Part Number Hot Search : 
MANY254A 2405D TSOP1256 LM731 2SC3345 C221B1 1N400 LI31040
Product Description
Full Text Search
 

To Download PEF2256H Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 U s e r ' s Ma n u al , D S 1 .1 , O c t . 20 0 3
(R)56 FALC
E 1 / T 1 /J 1 F r a m e r a n d L i n e I n t e r f a c e C o m p o n e n t f o r L o n g - a n d S h o r t - H au l Applications PEF 2256 H/E, Version 2.1 Hardware Description
W i r e d C o m m u n i c a t i o ns
Never
stop
thinking.
PEF 2256 H/E Revision History: Previous Version: Page 2003-10-23 ./. DS1.1
Subjects (major changes since last revision)
ABM(R), ACE(R), AOP(R), ARCOFI(R), ASM(R), ASP(R), DigiTape(R), DuSLIC(R), EPIC(R), ELIC(R), FALC(R), GEMINAX(R), IDEC(R), INCA(R), IOM(R), IPAT(R)-2, ISAC(R), ITAC(R), IWE(R), IWORX(R), MUSAC(R), MuSLIC(R), OCTAT(R), OptiPort(R), POTSWIRE(R), QUAT(R), QuadFALC(R), SCOUT(R), SICAT(R), SICOFI(R), SIDEC(R), SLICOFI(R), SMINT(R), SOCRATES(R), VINETIC(R), 10BaseV(R), 10BaseVX(R) are registered trademarks of Infineon Technologies AG. 10BaseSTM, EasyPortTM, VDSLiteTM are trademarks of Infineon Technologies AG. Microsoft(R) is a registered trademark of Microsoft Corporation, Linux(R) of Linus Torvalds, Visio(R) of Visio Corporation, and FrameMaker(R) of Adobe Systems Incorporated. The information in this document is subject to change without notice.
Edition 2003-10-23 Published by Infineon Technologies AG, St.-Martin-Strasse 53, 81669 Munchen, Germany
(c) Infineon Technologies AG 2003.
All Rights Reserved. Attention please! The information herein is given to describe certain components and shall not be considered as a guarantee of characteristics. Terms of delivery and rights to technical change reserved. We hereby disclaim any and all warranties, including but not limited to warranties of non-infringement, regarding circuits, descriptions and charts stated herein. Information For further information on technology, delivery terms and conditions and prices please contact your nearest Infineon Technologies Office (www.infineon.com). Warnings Due to technical requirements components may contain dangerous substances. For information on the types in question please contact your nearest Infineon Technologies Office. Infineon Technologies Components may only be used in life-support devices or systems with the express written approval of Infineon Technologies, if a failure of such components can reasonably be expected to cause the failure of that life-support device or system, or to affect the safety or effectiveness of that device or system. Life support devices or systems are intended to be implanted in the human body, or to support and/or maintain and sustain and/or protect human life. If they fail, it is reasonable to assume that the health of the user or other persons may be endangered.
FALC(R)56 PEF 2256 H/E
Table of Contents Page
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1 1.1 1.2 2 2.1 2.2 2.3 2.4 2.4.1 3 3.1 3.2 3.3 3.3.1 3.3.1.1 3.3.1.2 3.3.1.3 3.3.2 3.3.3 3.4 3.4.1 3.4.2 4 4.1 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.1.10 4.1.11 4.1.12 4.1.13 4.1.14 4.1.15 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Typical Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 External Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Logic Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pin Diagram P-MQFP-80-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pin Diagram P-LBGA-81-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pin Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Input/Output Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Description E1/T1/J1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Microprocessor Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mixed Byte/Word Access to the FIFOs . . . . . . . . . . . . . . . . . . . . . . . FIFO Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interrupt Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Boundary Scan Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Master Clocking Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Supply Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Supply De-Coupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Description E1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Path in E1 Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Line Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Short and Long-Haul Interface . . . . . . . . . . . . . . . . . . . . . . . . . Receive Equalization Network (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Line Attenuation Indication (E1) . . . . . . . . . . . . . . . . . . . . . . . . Receive Clock and Data Recovery (E1) . . . . . . . . . . . . . . . . . . . . . . . . Receive Line Coding (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Line Termination (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Line Monitoring Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Loss-of-Signal Detection (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Jitter Attenuator (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Jitter Tolerance (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Output Jitter (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Framer/Synchronizer (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Elastic Buffer (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Signaling Controller (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
23 23 24 25 26 26 49 49 50 51 51 51 52 54 56 59 60 60 61 63 63 63 63 64 64 64 65 66 66 69 70 73 73 74 74 77
User's Manual Hardware Description
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Table of Contents Page
4.1.15.1 HDLC or LAPD Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 4.1.15.2 Support of Signaling System #7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 4.1.15.3 Sa-Bit Access (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 4.1.15.4 Channel Associated Signaling CAS (E1, serial mode) . . . . . . . . . . . 80 4.1.15.5 Channel Associated Signaling CAS (E1, P access mode) . . . . . . . 81 4.2 Framer Operating Modes (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 4.2.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 4.2.2 Doubleframe Format (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 4.2.2.1 Transmit Transparent Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 4.2.2.2 Synchronization Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 4.2.2.3 A-Bit Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 4.2.2.4 Sa-Bit Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 4.2.3 CRC-Multiframe (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 4.2.3.1 Synchronization Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.2.3.2 Automatic Force Resynchronization (E1) . . . . . . . . . . . . . . . . . . . . . 88 4.2.3.3 Floating Multiframe Alignment Window (E1) . . . . . . . . . . . . . . . . . . . 88 4.2.3.4 CRC4 Performance Monitoring (E1) . . . . . . . . . . . . . . . . . . . . . . . . . 88 4.2.3.5 Modified CRC4 Multiframe Alignment Algorithm (E1) . . . . . . . . . . . . 88 4.2.3.6 A-Bit Access (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 4.2.3.7 Sa-Bit Access (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 4.2.3.8 E-Bit Access (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 4.3 Additional Receive Framer Functions (E1) . . . . . . . . . . . . . . . . . . . . . . . . 93 4.3.1 Error Performance Monitoring and Alarm Handling . . . . . . . . . . . . . . . . 93 4.3.2 Auto Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 4.3.2.1 Automatic Remote Alarm Access . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 4.3.2.2 Automatic E-bit Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 4.3.2.3 Automatic AIS to System Interface . . . . . . . . . . . . . . . . . . . . . . . . . . 94 4.3.2.4 Automatic Clock Source Switching . . . . . . . . . . . . . . . . . . . . . . . . . . 95 4.3.2.5 Automatic Freeze Signaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 4.3.3 Error Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 4.3.4 Errored Second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 4.3.5 One-Second Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 4.3.6 In-Band Loop Generation and Detection . . . . . . . . . . . . . . . . . . . . . . . . 96 4.3.7 Time Slot 0 Transparent Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 4.4 Transmit Path in E1 Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 4.4.1 Transmitter (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 4.4.2 Transmit Line Interface (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 4.4.3 Transmit Jitter Attenuator (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 4.4.4 Transmit Elastic Buffer (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 4.4.5 Programmable Pulse Shaper (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.4.6 Transmit Line Monitor (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.4.7 Transmit Signaling Controller (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
User's Manual Hardware Description 4 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Table of Contents 4.4.7.1 4.4.7.2 4.4.7.3 4.4.7.4 4.4.7.5 4.5 4.5.1 4.5.1.1 4.5.2 4.5.2.1 4.5.3 4.6 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 Page 102 103 103 104 104 105 108 109 112 114 116 117 117 117 118 119 120 121 121 122 122 122 122 123 123 123 124 125 126 128 129 132 133 133 133 138 138 139 141 141 141 142
HDLC or LAPD access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Support of Signaling System #7 . . . . . . . . . . . . . . . . . . . . . . . . . . . Sa-Bit Access (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Channel Associated Signaling CAS (E1, serial mode) . . . . . . . . . . Channel Associated Signaling CAS (E1, P access mode) . . . . . . System Interface in E1 Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive System Interface (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Offset Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit System Interface (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit Offset Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Time Slot Assigner (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Test Functions (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pseudo-Random Binary Sequence Generation and Monitor . . . . . . . . Remote Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Payload Loop-Back . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Local Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Channel Loop-Back . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alarm Simulation (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Bit Defect Insertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 Functional Description T1/J1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 Receive Path in T1/J1 Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.1 Receive Line Interface (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.2 Receive Short and Long-Haul Interface (T1/J1) . . . . . . . . . . . . . . . . . 5.1.3 Receive Equalization Network (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.4 Receive Line Attenuation Indication (T1/J1) . . . . . . . . . . . . . . . . . . . . 5.1.5 Receive Clock and Data Recovery (T1/J1) . . . . . . . . . . . . . . . . . . . . . 5.1.6 Receive Line Coding (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.7 Receive Line Termination (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.8 Receive Line Monitoring Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.9 Loss-of-Signal Detection (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.10 Receive Jitter Attenuator (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.11 Jitter Tolerance (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.12 Output Jitter (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.13 Framer/Synchronizer (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.14 Receive Elastic Buffer (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.15 Receive Signaling Controller (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.15.1 HDLC or LAPD Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.15.2 Support of Signaling System #7 . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.15.3 CAS Bit-Robbing (T1/J1, serial mode) . . . . . . . . . . . . . . . . . . . . . . . 5.1.15.4 CAS Bit-Robbing (T1/J1, P access mode) . . . . . . . . . . . . . . . . . . . 5.1.15.5 Bit Oriented Messages in ESF-DL Channel (T1/J1) . . . . . . . . . . . . 5.1.15.6 4 kbit/s Data Link Access in F72 Format (T1/J1) . . . . . . . . . . . . . . .
User's Manual Hardware Description 5
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Table of Contents 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.2.4.1 5.2.5 5.2.5.1 5.2.6 5.2.6.1 5.2.6.2 5.2.6.3 5.2.7 5.2.7.1 5.2.8 5.3 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.3.7 5.3.8 5.3.9 5.4 5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 5.4.6 5.4.7 5.4.7.1 5.4.7.2 5.4.7.3 5.4.7.4 5.4.7.5 5.4.7.6 5.5 5.5.1 5.5.1.1 Page 142 142 143 143 146 146 147 147 148 149 150 150 151 151 154 155 155 156 157 157 157 158 158 158 159 159 159 160 161 163 165 166 167 167 167 168 169 169 169 171 174 175
Framer Operating Modes (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General Aspects of Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . Addition for F12 and F72 Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-Frame Multiframe (F4 Format, T1/J1) . . . . . . . . . . . . . . . . . . . . . . . Synchronization Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-Frame Multiframe (D4 or SF Format, T1/J1) . . . . . . . . . . . . . . . . . Synchronization Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extended Superframe (F24 or ESF Format, T1/J1) . . . . . . . . . . . . . . . Synchronization Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Remote Alarm (yellow alarm) Generation/Detection . . . . . . . . . . . . CRC6 Generation and Checking (T1/J1) . . . . . . . . . . . . . . . . . . . . . 72-Frame Multiframe (SLC96 Format, T1/J1) . . . . . . . . . . . . . . . . . . . Synchronization Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary of Frame Conditions (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . Additional Receive Framer Functions (T1/J1) . . . . . . . . . . . . . . . . . . . . . Error Performance Monitoring and Alarm Handling . . . . . . . . . . . . . . . Auto Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Error Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errored Second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . One-Second Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clear Channel Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . In-Band Loop Generation and Detection . . . . . . . . . . . . . . . . . . . . . . . Transparent Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pulse-Density Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit Path in T1/J1 Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmitter (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit Line Interface (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit Jitter Attenuator (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit Elastic Buffer (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmable Pulse Shaper and Line Build-Out (T1/J1) . . . . . . . . . . Transmit Line Monitor (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit Signaling Controller (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . HDLC or LAPD access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Support of Signaling System #7 . . . . . . . . . . . . . . . . . . . . . . . . . . . CAS Bit-Robbing (T1/J1, serial mode) . . . . . . . . . . . . . . . . . . . . . . . CAS Bit-Robbing (T1/J1, P access mode) . . . . . . . . . . . . . . . . . . . Data Link Access in ESF/F24 and F72 Format (T1/J1) . . . . . . . . . . Periodical Performance Report in ESF Format (T1/J1) . . . . . . . . . . System Interface in T1/J1 Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive System Interface (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Offset Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
User's Manual Hardware Description
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Table of Contents 5.5.2 5.5.2.1 5.5.3 5.6 5.6.1 5.6.2 5.6.3 5.6.4 5.6.5 5.6.6 5.6.7 5.7 6 6.1 6.2 6.3 6.4 6.5 7 7.1 7.2 7.3 7.4 7.5 8 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.1.5 8.1.6 8.2 8.3 8.3.1 8.3.2 8.3.3 8.3.4 8.3.5 8.3.6 8.3.7 Page 179 185 187 188 188 188 190 191 192 193 193 193 195 195 195 195 201 202 203 203 203 203 210 210 211 211 211 212 212 212 212 214 214 215 215 215 216 216 218 218 219
Transmit System Interface (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit Offset Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Time Slot Assigner (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Test Functions (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pseudo-Random Binary Sequence Generation and Monitor . . . . . . . . Remote Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Payload Loop-Back . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Local Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Channel Loop-Back (loop-back of time slots) . . . . . . . . . . . . . . Alarm Simulation (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Bit Defect Insertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J1-Feature Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operational Description E1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operational Overview E1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Device Reset E1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Device Initialization in E1 Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Digital Clock Interface Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Output Signal Tristate Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operational Description T1/J1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operational Overview T1/J1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Device Reset T1/J1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Device Initialization in T1/J1 Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Digital Clock Interface Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Output Signal Tristate Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Signaling Controller Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . HDLC Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Non-Auto Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transparent Mode 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transparent Mode 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SS7 Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Data Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit Data Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extended Transparent Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Signaling Controller Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transparent Transmission and Reception . . . . . . . . . . . . . . . . . . . . . . CRC on/off Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Address Pushed to RFIFO . . . . . . . . . . . . . . . . . . . . . . . . . . . HDLC Data Transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HDLC Data Reception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sa-bit Access (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bit Oriented Message Mode (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . .
7
User's Manual Hardware Description
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Table of Contents 8.3.8 Page
Data Link Access in ESF/F72 Format (T1/J1) . . . . . . . . . . . . . . . . . . . 221 Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
9 9.1 9.2 9.3 9.4 10 10.1 10.2 10.3 10.4 11 11.1 11.2 11.3 11.4 11.4.1 11.4.2 11.4.3 11.4.4 11.4.4.1 11.4.4.2 11.4.5 11.4.6 11.4.7 11.4.7.1 11.4.7.2 11.4.7.3 11.5 11.6 11.7 11.7.1 11.7.2 12 13 13.1 13.2 13.3
E1 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E1 Control Register Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Detailed Description of E1 Control Registers . . . . . . . . . . . . . . . . . . . . . E1 Status Register Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Detailed Description of E1 Status Registers . . . . . . . . . . . . . . . . . . . . . . T1/J1 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T1/J1 Control Register Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Detailed Description of T1/J1 Control Registers . . . . . . . . . . . . . . . . . . . T1/J1 Status Register Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Detailed Description of T1/J1 Status Registers . . . . . . . . . . . . . . . . . . . . Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operating Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Master Clock Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . JTAG Boundary Scan Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Microprocessor Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intel Bus Interface Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Motorola Bus Interface Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Line Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pulse Templates - Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pulse Template E1 Data Interface . . . . . . . . . . . . . . . . . . . . . . . . . . Pulse Template E1 Synchronization Interface . . . . . . . . . . . . . . . . . Pulse Template T1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capacitances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Package Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Test Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AC Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Supply Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
223 223 227 299 301 344 344 348 424 426 464 464 465 466 469 469 470 471 471 471 475 477 480 492 492 493 494 495 495 496 496 497
Package Outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499 Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protection Circuitry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Application Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Software Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
501 501 501 501
User's Manual Hardware Description
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Table of Contents Page
Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
User's Manual Hardware Description
9
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
List of Figures Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 Figure 7 Figure 8 Figure 9 Figure 10 Figure 11 Figure 12 Figure 13 Figure 14 Figure 15 Figure 16 Figure 17 Figure 18 Figure 19 Figure 20 Figure 21 Figure 22 Figure 23 Figure 24 Figure 25 Figure 26 Figure 27 Figure 28 Figure 29 Figure 30 Figure 31 Figure 32 Figure 33 Figure 34 Figure 35 Figure 36 Figure 37 Figure 38 Figure 39 Figure 40 Figure 41 Figure 42 Page
GSM Base Station Aplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Logic Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Pin Configuration P-MQFP-80-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Pin Configuration P-LBGA-81-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 FIFO Word Access (Intel Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 FIFO Word Access (Motorola Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Interrupt Status Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Block Diagram of Test Access Port and Boundary Scan . . . . . . . . . . . 56 JTAG TAP Controller State Machine . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Flexible Master Clock Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Single Voltage Power Supply Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Dual Voltage Power Supply Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Decoupling Capacitor Placement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Receive Clock System (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Receiver Configuration (E1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Receive Line Monitoring (E1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Short Haul Protection Switching Application (E1) . . . . . . . . . . . . . . . . 68 Long Haul Protection Switching Application (E1). . . . . . . . . . . . . . . . . 69 Jitter Attenuation Performance (E1). . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Jitter Tolerance (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 The Receive Elastic Buffer as Circularly Organized Memory . . . . . . . 76 Automatic Handling of Errored Signaling Units . . . . . . . . . . . . . . . . . . 79 2.048 MHz Receive Signaling Highway (E1) . . . . . . . . . . . . . . . . . . . . 81 CRC4 Multiframe Alignment Recovery Algorithms (E1). . . . . . . . . . . . 92 Transmitter Configuration (E1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Transmit Clock System (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Transmit Line Monitor Configuration (E1) . . . . . . . . . . . . . . . . . . . . . 102 2.048 MHz Transmit Signaling Highway (E1) . . . . . . . . . . . . . . . . . . 104 System Interface (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Receive System Interface Clocking (E1) . . . . . . . . . . . . . . . . . . . . . . 108 SYPR Offset Programming (2.048 Mbit/s, 2.048 MHz) . . . . . . . . . . . 110 SYPR Offset Programming (8.192 Mbit/s, 8.192 MHz) . . . . . . . . . . . 110 RFM Offset Programming (2.048 Mbit/s, 2.048 MHz) . . . . . . . . . . . . 111 RFM Offset Programming (8.192 Mbit/s, 8.192 MHz) . . . . . . . . . . . . 111 Transmit System Interface Clocking: 2.048 MHz (E1) . . . . . . . . . . . . 112 Transmit System Interface Clocking: 8.192 MHz/4.096 Mbit/s (E1). . 113 SYPX Offset Programming (2.048 Mbit/s, 2.048 MHz) . . . . . . . . . . . 115 SYPX Offset Programming (8.192 Mbit/s, 8.192 MHz) . . . . . . . . . . . 115 Remote Loop (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Payload Loop (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Local Loop (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
10 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
List of Figures Figure 43 Figure 44 Figure 45 Figure 46 Figure 47 Figure 48 Figure 49 Figure 50 Figure 51 Figure 52 Figure 53 Figure 54 Figure 55 Figure 56 Figure 57 Figure 58 Figure 59 Figure 60 Figure 61 Figure 62 Figure 63 Figure 64 Figure 65 Figure 66 Figure 67 Figure 68 Figure 69 Figure 70 Figure 71 Figure 72 Figure 73 Figure 74 Figure 75 Figure 76 Figure 77 Figure 78 Figure 79 Figure 80 Figure 81 Figure 82 Figure 83 Figure 84 Page 120 122 125 126 127 128 131 132 137 140 145 160 162 163 167 173 174 176 176 177 177 178 178 179 180 181 182 182 183 184 185 186 186 189 190 191 192 213 214 217 217 218
Single Channel Loop-Back (E1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Clock System (T1/J1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receiver Configuration (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Line Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protection Switching Application (T1/J1) . . . . . . . . . . . . . . . . . . . . . . Long Haul Protection Switching Application (T1/J1) . . . . . . . . . . . . . Jitter Attenuation Performance (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . Jitter Tolerance (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Receive Elastic Buffer as Circularly Organized Memory . . . . . . Automatic Handling of Errored Signaling Units . . . . . . . . . . . . . . . . . Influences on Synchronization Status (T1/J1) . . . . . . . . . . . . . . . . . . Transmitter Configuration (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . Clocking in Remote Loop Configuration (T1/J1) . . . . . . . . . . . . . . . . Transmit Clock System (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit Line Monitor Configuration (T1/J1) . . . . . . . . . . . . . . . . . . . System Interface (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive System Interface Clocking (T1/J1) . . . . . . . . . . . . . . . . . . . . SYPR Offset Programming (1.544 Mbit/s, 1.544 MHz) . . . . . . . . . . . SYPR Offset Programming (6.176 Mbit/s, 6.176 MHz) . . . . . . . . . . . RFM Offset Programming (1.544 Mbit/s, 1.544 MHz) . . . . . . . . . . . . RFM Offset Programming (6.176 Mbit/s, 6.176 MHz) . . . . . . . . . . . . 2.048 MHz Receive Signaling Highway (T1/J1). . . . . . . . . . . . . . . . . Receive FS/DL-Bits in Time Slot 0 on RDO (T1/J1) . . . . . . . . . . . . . 1.544 MHz Receive Signaling Highway (T1/J1). . . . . . . . . . . . . . . . . Transmit System Clocking: 1.544 MHz (T1/J1) . . . . . . . . . . . . . . . . . Transmit System Clocking: 8.192 MHz/4.096 Mbit/s (T1/J1) . . . . . . . 2.048 MHz Transmit Signaling Clocking (T1/J1) . . . . . . . . . . . . . . . . 1.544 MHz Transmit Signaling Highway (T1/J1) . . . . . . . . . . . . . . . . Signaling Marker for CAS/CAS-CC Applications (T1/J1) . . . . . . . . . . Signaling Marker for CAS-BR Applications (T1/J1) . . . . . . . . . . . . . . Transmit FS/DL Bits on XDI (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . SYPX Offset Programming (1.544 Mbit/s, 1.544 MHz) . . . . . . . . . . . SYPX Offset Programming (6.176 Mbit/s, 6.176 MHz) . . . . . . . . . . . Remote Loop (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Payload Loop (T1/J1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Local Loop (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Channel Loop-Back (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HDLC Receive Data Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HDLC Transmit Data Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interrupt Driven Data Transmission (flow diagram) . . . . . . . . . . . . . . Interrupt Driven Transmission Example . . . . . . . . . . . . . . . . . . . . . . . Interrupt Driven Reception Sequence Example . . . . . . . . . . . . . . . . .
11
User's Manual Hardware Description
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
List of Figures Figure 85 Figure 86 Figure 87 Figure 88 Figure 89 Figure 90 Figure 91 Figure 92 Figure 93 Figure 94 Figure 95 Figure 96 Figure 97 Figure 98 Figure 99 Figure 100 Figure 101 Figure 102 Figure 103 Figure 104 Figure 105 Figure 106 Figure 107 Figure 108 Figure 109 Figure 110 Figure 111 Figure 112 Figure 113 Figure 114 Figure 115 Figure 116 Figure 117 Page 469 470 471 471 472 472 473 475 475 477 477 480 481 482 483 485 486 487 488 489 490 491 492 493 494 495 496 497 499 500 501 503 504
MCLK Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . JTAG Boundary Scan Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intel Non-Multiplexed Address Timing . . . . . . . . . . . . . . . . . . . . . . . . Intel Multiplexed Address Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intel Read Cycle Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intel Write Cycle Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Motorola Read Cycle Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Motorola Write Cycle Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Digital Line Interface Receive Timing . . . . . . . . . . . . . . . . . . . . . . . . Digital Line Interface Transmit Timing . . . . . . . . . . . . . . . . . . . . . . . . RCLK and RFSP Output Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . SCLKR/SCLKX Input Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive System Interface Marker Timing . . . . . . . . . . . . . . . . . . . . . SYPR and SYPX Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmit System Interface Marker Timing . . . . . . . . . . . . . . . . . . . . . XDI and XSIG Timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TCLK Input Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XCLK Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SEC Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FSC Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SYNC Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E1 Pulse Shape at Transmitter Output . . . . . . . . . . . . . . . . . . . . . . . DCIM Clock Pulse Shape at Transmitter Output . . . . . . . . . . . . . . . . T1 Pulse Shape at the Cross Connect Point . . . . . . . . . . . . . . . . . . . Thermal Behavior of Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Input/Output Waveforms for AC Testing . . . . . . . . . . . . . . . . . . . . . . Device Configuration for Power Supply Testing . . . . . . . . . . . . . . . . P-MQFP-80-1(Plastic Metric Quad Flat Package) . . . . . . . . . . . . . . . P-LBGA-81-1(Plastic Ball Grid Array Package) . . . . . . . . . . . . . . . . . Protection Circuitry Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Master Clock Frequency Calculator . . . . . . . . . . . . . . . . . . . . . . . . . . External Line Frontend Calculator . . . . . . . . . . . . . . . . . . . . . . . . . . .
User's Manual Hardware Description
12
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
List of Tables Table 1 Table 2 Table 3 Table 4 Table 5 Table 6 Table 7 Table 8 Table 9 Table 10 Table 11 Table 12 Table 13 Table 14 Table 15 Table 16 Table 17 Table 18 Table 19 Table 20 Table 21 Table 22 Table 23 Table 24 Table 25 Table 26 Table 27 Table 28 Table 29 Table 30 Table 31 Table 32 Table 33 Table 34 Table 35 Table 36 Table 37 Table 38 Table 39 Table 40 Table 41 Table 42 Page
Pin Definitions - Microprocessor Interface . . . . . . . . . . . . . . . . . . . . . . 26 Pin Definitions - Line Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Pin Definitions - Clock Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Pin Definitions - System Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Miscellaneous Pin Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Data Bus Access (16-Bit Intel Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Data Bus Access (16-Bit Motorola Mode) . . . . . . . . . . . . . . . . . . . . . . 51 Selectable Bus and Microprocessor Interface Configuration . . . . . . . . 52 TAP Controller Instruction Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Decoupling Capacitor Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 RCLK Output Selection (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Recommended Receiver Configuration Values (E1) . . . . . . . . . . . . . . 66 External Component Recommendations (Monitoring) . . . . . . . . . . . . . 67 System Clocking (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Output Jitter (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Receive Buffer Operating Modes (E1) . . . . . . . . . . . . . . . . . . . . . . . . . 75 Allocation of Bits 1 to 8 of Time Slot 0 (E1) . . . . . . . . . . . . . . . . . . . . . 83 Transmit Transparent Mode (Doubleframe E1) . . . . . . . . . . . . . . . . . . 84 CRC-Multiframe Structure (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Transmit Transparent Mode (CRC Multiframe E1) . . . . . . . . . . . . . . . 87 Summary of Alarm Detection and Release (E1) . . . . . . . . . . . . . . . . . 93 Recommended Transmitter Configuration Values (E1) . . . . . . . . . . . . 98 Transmit Buffer Operating Modes (E1) . . . . . . . . . . . . . . . . . . . . . . . 101 System Clocking and Data Rates (E1) . . . . . . . . . . . . . . . . . . . . . . . 105 Time Slot Assigner HDLC Channel 1 (E1) . . . . . . . . . . . . . . . . . . . . . 116 RCLK Output Selection (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Recommended Receiver Configuration Values (T1/J1). . . . . . . . . . . 125 External Component Recommendations (Monitoring) . . . . . . . . . . . . 126 System Clocking (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Output Jitter (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Channel Translation Modes (DS1/J1) . . . . . . . . . . . . . . . . . . . . . . . . 135 Receive Buffer Operation Modes (T1/J1) . . . . . . . . . . . . . . . . . . . . . 136 Resynchronization Timing (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 4-Frame Multiframe Structure (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . 146 12-Frame Multiframe Structure (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . 147 Extended Superframe Structure (F24, ESF; T1/J1) . . . . . . . . . . . . . . 148 72-Frame Multiframe Structure (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . 152 Summary Frame Recover/Out of Frame Conditions (T1/J1) . . . . . . . 154 Summary of Alarm Detection and Release (T1/J1) . . . . . . . . . . . . . . 155 Recommended Transmitter Configuration Values (T1/J1). . . . . . . . . 160 Transmit Buffer Operating Modes (T1/J1) . . . . . . . . . . . . . . . . . . . . . 165 Pulse Shaper Programming (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . 165
13 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
List of Tables Table 43 Table 44 Table 45 Table 46 Table 47 Table 48 Table 49 Table 50 Table 51 Table 52 Table 53 Table 54 Table 55 Table 56 Table 57 Table 58 Table 59 Table 60 Table 61 Table 62 Table 63 Table 64 Table 65 Table 66 Table 67 Table 68 Table 69 Table 70 Table 71 Table 72 Table 73 Table 74 Table 75 Table 76 Table 77 Table 78 Table 79 Table 80 Table 81 Table 82 Table 83 Table 84 Page 170 171 172 187 195 197 199 199 200 201 202 203 206 207 208 209 209 210 223 274 276 293 299 336 344 377 400 401 418 424 432 456 464 465 466 469 470 471 474 476 478 480
Structure of Periodical Performance Report (T1/J1) . . . . . . . . . . . . . Bit Functions in Periodical Performance Report . . . . . . . . . . . . . . . . System Clocking and Data Rates (T1/J1) . . . . . . . . . . . . . . . . . . . . . Time Slot Assigner HDLC Channel 1 (T1/J1) . . . . . . . . . . . . . . . . . . Initial Values after Reset (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Initialization Parameters (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Line Interface Initialization (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Framer Initialization (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HDLC Controller Initialization (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . CAS-CC Initialization (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Output Tristate Programming (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . Initial Values after reset and FMR1.PMOD = 1 (T1/J1) . . . . . . . . . . . Initialization Parameters (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Line Interface Initialization (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . Framer Initialization (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HDLC Controller Initialization (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . Initialization of the CAS-BR Controller (T1/J1). . . . . . . . . . . . . . . . . . Output Tristate Programming (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . E1 Control Register Address Arrangement . . . . . . . . . . . . . . . . . . . . DCO-R and DCO-X Corner Frequency Programing (E1) . . . . . . . . . Transmit CAS Registers (E1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GCMx Register Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E1 Status Register Address Arrangement . . . . . . . . . . . . . . . . . . . . . Receive CAS Registers (E1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T1/J1 Control Register Address Arrangement . . . . . . . . . . . . . . . . . . Pulse Shaper Programming (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . DCO-R and DCO-X Corner Frequency Programing (T1/J1) . . . . . . . Transmit Signaling Registers (T1/J1). . . . . . . . . . . . . . . . . . . . . . . . . GCMx Register Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T1/J1 Status Register Address Arrangement . . . . . . . . . . . . . . . . . . Alarm Simulation States. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Signaling Registers (T1/J1) . . . . . . . . . . . . . . . . . . . . . . . . . Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operating Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MCLK Timing Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Boundary Scan Timing Parameter Values. . . . . . . . . . . . . . . . . . . . . Reset Timing Parameter Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intel Bus Interface Timing Parameter Values . . . . . . . . . . . . . . . . . . Motorola Bus Interface Timing Parameter Values . . . . . . . . . . . . . . . Digital Line Interface Timing Parameter Values. . . . . . . . . . . . . . . . . RCLK and RFSP Timing Parameter Values . . . . . . . . . . . . . . . . . . .
14
User's Manual Hardware Description
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
List of Tables Table 85 Table 86 Table 87 Table 88 Table 89 Table 90 Table 91 Table 92 Table 93 Table 94 Table 95 Table 96 Table 97 Table 98 Table 99 Table 100 Table 101 Table 102 Page 481 482 483 485 486 487 488 489 490 491 492 493 494 495 495 496 497 498
SCLKR/SCLKX Timing Parameter Values. . . . . . . . . . . . . . . . . . . . . Receive System Interface Marker Timing Parameter Values . . . . . . SYPR and SYPX Timing Parameter Values . . . . . . . . . . . . . . . . . . . Transmit System Interface Marker Timing Parameter Values . . . . . . XDI and XSIG Timing Parameter Values . . . . . . . . . . . . . . . . . . . . . . TCLK Timing Parameter Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . XCLK Timing Parameter Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . SEC Timing Parameter Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FSC Timing Parameter Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SYNC Timing Parameter Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . E1 Pulse Amplitude Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DCIM Pulse Output Amplitude Values . . . . . . . . . . . . . . . . . . . . . . . . T1 Pulse Template at Cross Connect Point (T1.102) . . . . . . . . . . . . Capacitance Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Package Characteristic Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AC Test Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Supply Test Conditions E1 . . . . . . . . . . . . . . . . . . . . . . . . . . . Power Supply Test Conditions T1/J1 . . . . . . . . . . . . . . . . . . . . . . . . .
User's Manual Hardware Description
15
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Preface
The FALC(R)56 framer and line interface component is designed to fulfill all required interfacing between an analog E1/T1/J1 line and the digital PCM system highway/H.100 bus. The digital functions as well as the analog characteristics are configured via a flexible microprocessor interface. Organization of this Document This User's Manual is organized as follows: * Chapter 1, Introduction Gives a general description of the product and its family, lists the key features, and presents some typical applications. Chapter 2, External Signals Lists pin locations with associated signals, categorizes signals according to function, and describes signals. Chapter 3 to Chapter 5, Functional Description E1/T1/J1 These chapters describe the functional blocks and principle operation modes, organized into separate sections for E1 and T1/J1 operation Chapter 6 and Chapter 7, Operational Description E1/T1/J1 Shows the operation modes and how they are to be initialized (separately for E1 and T1/J1). Chapter 8, Signaling Controller Operating Modes Describes signaling controller functions for both E1 and T1/J1 operation. Chapter 9 and Chapter 10, E1 Registers and T1/J1 Registers Gives a detailed description of all implemented registers and how to use them in different applications/configurations. Chapter 11, Electrical Characteristics Specifies maximum ratings, DC and AC characteristics. Chapter 12, Package Outlines Shows the mechanical values of the device packages. Chapter 13, Appendix Gives an example for overvoltage protection and information about application notes and other support. Terminology References Index
*
*
*
* *
* * *
* * *
User's Manual Hardware Description
16
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Introduction
1
Introduction
The FALC(R)56 framer and line interface component is designed to fulfill all required interfacing between analog E1/T1/J1 lines and the digital PCM system highway, H.100/H.110 or H-MVIP bus for world market telecommunication systems. Due to its multitude of implemented functions, it fits to a wide range of networking applications and fulfills the according international standards. Three integrated signaling controllers including Signaling System #7 (SS7) support reduces software overhead. Crystal-less jitter attenuation with only one master clock source, integrated receive line termination, and an analog switch reduce the amount of required external components. Equipped with a flexible microprocessor interface, it connects to any control processor environment. A standard boundary scan interface is provided to support board level testing. Flat pack or BGA device packaging, minimum number of external components and low power consumption lead to reduced overall system costs.
User's Manual Hardware Description
17
DS1.1, 2003-10-23
E1/T1/J1 Framer and Line Interface Component for Long- and Short-Haul Applications FALC(R)56
PEF 2256 H/E
Version 2.1
1.1
Features
Line Interface * * * * * High-density, generic interface for all E1/T1/J1 applications Analog receive and transmit circuits for long-haul and short-haul applications P-MQFP-80-1 E1 or T1/J1 mode selectable Data and clock recovery using an integrated digital phase-locked loop Maximum line attenuation up to -43 dB at 1024 kHz (E1) and up to -36 dB at 772 kHz (T1/J1) Programmable receive equalizer characteristic Software-selectable receive line termination Programmable transmit pulse shapes for E1 and T1/J1 pulse masks P-LBGA-81-1 Programmable line build-out for CSU signals according to ANSI T1. 403 and FCC68: 0dB, -7.5 dB, -15 dB, -22.5 dB (T1/J1) Low transmitter output impedances for high transmit return loss Tristate function of the analog transmit line outputs Analog switch for redundancy applications Transmit line monitor protecting the device from damage Receive line monitor mode Jitter specifications of ITU-T I.431, G.703, G.736 (E1), G.823 (E1) and AT&T TR62411 (T1/J1) are met Crystal-less wander and jitter attenuation/compensation
* * * *
* * * * * * *
Type PEF 2256 H PEF 2256 E
User's Manual Hardware Description
Package P-MQFP-80-1 P-LBGA-81-1
18 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Introduction * * * * * * * * * * * * * Common master clock reference for E1 and T1/J1 (any frequency within 1.02 and 20 MHz) Power-down function Support of automatic protection switching Dual-rail or single-rail digital inputs and outputs Unipolar NRZ or CMI for interfacing fiber-optical transmission routes Selectable line codes (E1: HDB3, AMI/T1: B8ZS, AMI with ZCS) Loss-of-signal indication with programmable thresholds according to ITU-T G.775, ETS300233 (E1) and ANSI T1.403 (T1/J1) Optional data stream muting upon LOS detection Programmable receive slicer threshold Clock generator for jitter-free system/transmit clocks per channel Local loop and remote loop for diagnostic purposes Low power device Single power supply (3.3 V) or dual power supply (3.3 V and 1.8 V)
Frame Aligner * * Frame alignment/synthesis for 2048 kbit/s according to ITU-T G.704 (E1) and for 1544 kbit/s according to ITU-T G.704 and JT G.704 (T1/J1) Programmable frame formats: E1: Doubleframe, CRC multiframe (E1) T1: 4-frame multiframe (F4,FT), 12-frame multiframe (F12, D3/4), extended superframe (F24, ESF), remote switch mode (F72, SLC96) Selectable conditions for recover/loss of frame alignment CRC4 to non-CRC4 interworking according to ITU-T G. 706 Annex B (E1) Error checking via CRC4 procedures according to ITU-T G. 706 (E1) Error checking via CRC6 procedures according to ITU-T G. 706 and JT G.706 (T1/J1) Performs synchronization in ESF format according to NTT requirements (J1) Alarm and performance monitoring per second 16 bit counter for CRC-errors, framing errors, code violations, error monitoring via E-bit and SA6-bit (E1), errored blocks, PRBS bit errors Insertion and extraction of alarm indication signals (AIS, remote/yellow alarm,...) Remote alarm generation/checking according to ITU JT-G.704 in ESF-format (J1) IDLE code insertion for selectable channels Single-bit defect insertion Flexible system clock frequency for receiver and transmitter Supports programmable system data rates with independent receive/transmit shifts: E1: 2.048, 4.096, 8.192 and 16.384 Mbit/s (according to H.100/H.110 bus) T1/J1: 2.048, 4.096, 8.192, 16.384 Mbit/s and 1.544, 3.088, 6.176, 12.352 Mbit/s Elastic store for receive and transmit route clock wander and jitter compensation; controlled slip capability and slip indication
19 DS1.1, 2003-10-23
* * * * * *
* * * * * *
*
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Introduction * * * * * * * * * Programmable elastic buffer size: 2 frames/1 frame/short buffer/bypass Provides different time slot mapping modes Supports fractional E1 or T1/J1 access Flexible transparent modes Programmable in-band loop code detection and generation (TR62411) Channel loop back, line loop back or payload loop back capabilities (TR54016) Pseudo-random binary sequence generator and monitor (framed or unframed) Clear channel capabilities (T1/J1) Loop-timed mode
Signaling Controller * Three HDLC controllers Bit stuffing, CRC check and generation, flag generation, flag and address recognition, handling of bit oriented functions Each HDLC controller selectable to operate on either line or system side Supports signaling system #7 delimitation, alignment and error detection according to ITU-Q.703 processing of fill in signaling units, processing of errored signaling units CAS/CAS-BR controller with last look capability, enhanced CAS-register access and freeze signaling indication DL-channel protocol for ESF format according to ANSI T1.403 specification or according to AT&T TR54016 (T1/J1) DL-bit access for F72 (SLC96) format (T1/J1) Generates periodical performance report according to ANSI T1. 403 Provides access to serial signaling data streams Multiframe synchronization and synthesis according to ITU-T G.732 Alarm insertion and detection (AIS and LOS in time slot 16) Transparent mode FIFO buffers (64 bytes deep) for efficient transfer of data packets Time slot assignment Any combination of time slots selectable for data transfer independent of signaling mode (useful for fractional T1/J1 applications) Time-slot 0 Sa8...4-bit handling via FIFOs (E1) HDLC access to any Sa-bit combination (E1)
* *
* * * * * * * * * *
* *
Microprocessor Interface * * * * * 8/16-bit microprocessor bus interface (Intel or Motorola type) All registers directly accessible (byte or word access) Multiplexed and non-multiplexed address bus operations Hard/software reset options Extended interrupt capabilities
20 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Introduction * One-second timer (internal or external timing reference)
General * * * * * * * General input/output function included in multifunction ports Boundary scan standard IEEE 1149.1 P-LBGA-81-1 package; body size 10 mm x 10 mm; ball pitch 1.0 mm or P-MQFP-80-1 package; body size 14 mm x 14 mm; lead pitch 0.5 mm Temperature range from -40 to +85 C 3.3 V and 1.8 V power supply or 3.3 V-only operation Typical power consumption 250 mW
Applications * * * * * * * * Wireless basestations E1/T1/J1 ATM gateways, multiplexer E1/T1/J1 Channel & Data Service Units (CSU, DSU) E1/T1/J1 Internet access equipment LAN/WAN router ISDN PRI, PABX Digital Access Crossconnect Systems (DACS) SONET/SDH add/drop multiplexer
User's Manual Hardware Description
21
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Introduction
1.2
Typical Applications
Figure 1 shows a typical application used in GSM base stations.
RS485
SEROCCO
2306+2312
2306+2312
RS485
RS485
E1/T1/J1
FALC56
EPIC
SEROCCO
DSP DSP
M icroprocessor
M UNICH 32/256
RS485
RS485
E1/T1/J1
FALC56
EPIC
SEROCCO
2306+2312
2306+2312
RS485
SEROCCO
DSP DSP
F56V2_application_1
Figure 1
GSM Base Station Aplication
User's Manual Hardware Description
22
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals
2
2.1
External Signals
Logic Symbol
RL1/RDIP/ROID RL2/RDIN/RCLKI XL1/XDOP/XOID XL2/XDON
4 4 4 4
SCLKR RDO RPA RPB RPC RPD SCLKX
4
AS1 AS2
XDI XPA XPB XPC XPD CLK1 CLK2 SEC/FSC SYNC RCLK MCLK VSEL VDDP VDDC VDD VDDR VDDX VSS
TRS TDI TMS TCK TDO
4
FALC(R) 56 PEF 2256
4 4
D(15:0) A(7:0) CS WR/RW RD/DS BHE/BLE ALE DBW IM INT RES
15 8
F56V2_logic_sym bol
Figure 2
Logic Symbol
23 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
External Signals
2.2
Pin Diagram P-MQFP-80-1
Top View
BHE/BLE
WR/RW
RD/DS
XPA
ALE
INT XDI
VDD
60
56
52
48
44
XPB XPC XPD SCLKX SCLKR RDO RPA RPB RPC RPD VDD VSS MCLK VDDC RCLK CLK1 CLK2 SEC/FSC SYNC VSEL
VDD
41 40
VSS
VSS
CS
A7
A6
A5
A4
A3
A2
A1
A0
61
D0 D1 D2
64 36
D3 D4 VSS VDD
68 32
D5
FALC 56 PEF 2256
72 28
(R)
D6 D7 D8 D9 D10 D11 D12
76 24
VSS VDD D13 D14
80 1 4 8 12 16 20
21
D15
DBW
RL2/RDIN/RCLKI
XL1/XDOP/XOID
RL1/RDIP/ROID
XL2/XDON
VD DR
TDI
IM
TMS
TDO
TRS
RES
TCK
AS1
VDDX
VDDP
F56V2_pin_configuration_pm qfp80
Figure 3
Pin Configuration P-MQFP-80-1
24 DS1.1, 2003-10-23
User's Manual Hardware Description
AS2
VSS
VSS
VSS
FALC(R)56 PEF 2256 H/E
External Signals
2.3
Pin Diagram P-LBGA-81-1
Top View
1 A B C D E F G H J
VSS RL2/ RDIN XL2/ XDON VSS IM
2
SYNC
3
RCLK SEC/ FSC CLK2
4
VDDC CLK1 MCLK XL1/ XDOP VSS D11
5
VDD RPC V SS RPD
6
7
8
XPC
9
XPB
RPB SCLKR
VSEL RL1/ RDIP VDDX VDDP TMS
RDO SCLKX
XPD INT
XPA VDD
VSS BHE/ BLE CS
VDDR DBW
RPA WR/RW XDI
N.C.
A7
RD/DS
A6
ALE
TRS
RES
D8
A4
A1
A3
A5
TDI AS1
TDO AS2
TCK D13
VDD D12
D6 D9
D5 D4
D3 D2
A0 D0
A2 VSS VDD
D15
D14
VSS
D10
D7
VDD
VSS
D1
F56V2_pin_configuration_plbga81
Figure 4
Pin Configuration P-LBGA-81-1
25 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
External Signals
2.4
Pin Description
This chapter describes the pin functions. There is no functional difference between TQFP and BGA package. Pin numbers refer to the TQPP package while the ball numbers refer to the BGA package.
2.4.1
Table 1 Pin or Ball No. 50 (E6) 49 (E8) 48 (F9) 47 (F6) 46 (F8) 45 (G9) 44 (F7) 43 (G8) 21 (J1) 22 (J2) 23 (H3) 26 (H4) 27 (F4) 28 (J4) 29 (H5) 30 (F5) 31 (J5) 32 (G5) 33 (G6) 36 (H6) 37 (G7) 38 (H7) 39 (J8) 40 (H8)
Input/Output Signals
Pin Definitions - Microprocessor Interface Name A7 A6 A5 A4 A3 A2 A1 A0 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
26 DS1.1, 2003-10-23
Pin Buffer Function Type Type I PU Address Bus These inputs interface with eight bits of the system's address bus to select one of the internal registers for read or write.
I/O
PU
Data Bus Bidirectional tristate data lines which interface with the system's data bus. Their configuration is controlled by the level of pin DBW (Data Bus Width), output drivers are controlled by WR/RW (Write enable or Read/Write selection).
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
External Signals Table 1 Pin or Ball No. 51 (E9) Pin Definitions - Microprocessor Interface (cont'd) Name ALE Pin Buffer Function Type Type I PU Address Latch Enable This signal allows the FALC(R)56 to be connected to a multiplexed address/data bus without the need for external latches. The address information provided on lines A(7:0) is internally latched with the falling edge of ALE. In this application, pins A(7:0) must be connected to the data bus pins externally. In case of demultiplexed mode this pin can be connected directly to VDD or can be left open. Read Enable Used in Intel bus mode. This signal indicates a read operation. When the FALC(R)56 is selected via CS, the RD signal enables the bus drivers to output data from an internal register addressed by A(7:0) to the Data Bus. Data Strobe Used in Motorola bus mode. This pin serves as input to control read/write operations. Write Enable Used in Intel bus mode. This signal indicates a write operation. When CS is active the FALC(R)56 loads an internal register with data provided on the data bus. Read/Write Enable Used in Motorola bus mode. This signal distinguishes between read and write operations.
52 (E7)
RD
I
PU
DS
I
PU
53 (D7)
WR
I
PU
RW
I
PU
User's Manual Hardware Description
27
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 1 Pin or Ball No. 12 (E3) Pin Definitions - Microprocessor Interface (cont'd) Name DBW Pin Buffer Function Type Type I PU Data Bus Width This input signal selects the bus interface mode. 0B DBW_0, 8-bit mode, D(7:0) are active. D(15:8) are internally pulled high and can be left open. DBW_1, 16-bit mode, D(15:0) are 1B active. Word transfer to/from the internal registers is enabled. In case of byte transfers, the active half of the bus is determined by A0 and BHE/BLE and the selected bus interface mode (via pin IM). The unused half is internally pulled high. Interface Mode The level on this pin defines the bus interface mode. 0B IM_0, Intel bus interface mode. 1B IM_1, Motorola bus interface mode. Chip Select A low signal selects the FALC(R)56 for read and write operations. This allows to connect multiple devices to a single data/address bus. 0B CS_0, device is selected for access. 1B CS_1, device is de-selected.
11 (E1)
IM
I
PU
54 (D9)
CS
I
PU
User's Manual Hardware Description
28
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 1 Pin or Ball No. 55 (C9) Pin Definitions - Microprocessor Interface (cont'd) Name BHE Pin Buffer Function Type Type I PU Bus High Enable Used in Intel bus mode. If 16-bit bus interface mode is enabled, this signal indicates a data transfer on the upper byte of the data bus D(15:8). In 8-bit bus interface mode this signal has no function and should be tied to VDD or left open. Bus Low Enable Used in Motorola bus mode. If 16-bit bus interface mode is enabled, this signal indicates a data transfer on the lower byte of the data bus D(7:0). In 8-bit bus interface mode this signal has no function and should be tied to VDD or left open
BLE
I
PU
57 (C7)
INT
O
oD/PP Interrupt Request This signal serves as general interrupt request for all interrupt sources. These interrupt sources can be masked via registers IMR(5:0). Interrupt status is reported via registers GIS (Global Interrupt Status) and ISR(5:0). Output characteristics (push-pull active low/high, open drain) are determined by programming register IPC.
User's Manual Hardware Description
29
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 2 Pin or Ball No. 3 (C2) Pin Definitions - Line Interface Name RL1 Pin Buffer Function Type Type I analog Line Receiver Input 1 Analog input from the external transformer. Selected by LIM1.DRS = 0. digital Receive Data Input Positive Digital input for received dual-rail PCM(+) route signal which is latched with the internally recovered receive route clock. An internal DPLL extracts the receive route clock from the incoming data pulses. The duty cycle of the received signal has to be close to 50%. The dual-rail mode is selected if LIM1.DRS = 1B and FMR0.RC1 = 1B. Input polarity is selected by bit RC0.RDIS (active low by default), line coding is selected by FMR0.RC(1:0). Receive Optical Interface Data Unipolar data received from a fiber-optical interface. Latching of data is done with the falling edge of RCLKI. Input polarity is selected by bit RC0.RDIS. The single-rail mode is selected if LIM1.DRS = 1B and FMR0.RC1 = 0B. If CMI coding is selected (FMR0.RC(1:0) = 01B), an internal DPLL recovers clock and data, no clock signal on RCLKI is required.
RDIP
I
ROID
I
digital
User's Manual Hardware Description
30
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 2 Pin or Ball No. 2 (B1) Pin Definitions - Line Interface (cont'd) Name RL2 Pin Buffer Function Type Type I analog Line Receiver Input 2 Analog input from the external transformer. Selected by LIM1.DRS = 0B. digital Receive Data Input Negative Digital input for received dual-rail PCM(-) route signal which is latched with the internally recovered receive route clock. An internal DPLL extracts the receive route clock from the incoming data pulses. The duty cycle of the received signal has to be close to 50%. The dual-rail mode is selected if LIM1.DRS = 1B and FMR0.RC1 = 1B. Input polarity is selected by bit RC0.RDIS (active low by default), line coding is selected by FMR0.RC(1:0) Receive Clock Input Receive clock input for the optical interface if LIM1.DRS = 1B and FMR0.RC(1:0) = 00B. The clock frequency is 2.048 MHz (E1) or 1.544 MHz (T1/J1). RCLKI is ignored if CMI coding is selected.
RDIN
I
RCLKI
I
digital
User's Manual Hardware Description
31
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 2 Pin or Ball No. 7 (D4) Pin Definitions - Line Interface (cont'd) Name XL1 Pin Buffer Function Type Type O analog Transmit Line 1 Analog output to the external transformer. Selected if LIM1.DRS = 0B. After reset this pin is in high-impedance state until bit FMR0.XC1 = 1B and XPM2.XLT = 0B. More details about tristate modes are shown in Table 53/Table 60. digital Transmit Data Output Positive This digital output for transmitted dual-rail PCM(+) route signals can provide * half bauded signals with 50% duty cycle (LIM0.XFB = 0B) or * full bauded signals with 100% duty cycle (LIM0.XFB = 1B) The data is clocked with positive transitions of XCLK in both cases. Output polarity is selected by bit LIM0.XDOS (active low by default). The dual-rail mode is selected if LIM1.DRS = 1B and FMR0.XC1 = 1B. After reset this pin is in high-impedance state until register LIM1.DRS = 1B and XPM2.XLT = 0B. Transmit Optical Interface Data Unipolar data sent to a fiber-optical interface with 2048 kbit/s (E1) or 1544 kbit/s (T1/J1) which is clocked on the positive transitions of XCLK. Clocking of NRZ-coded data is done with 100% duty cycle. CMI-coded data is shifted out with 50 % or 100 % duty cycle on both transitions of XCLK according to the CMI coding. Output polarity is selected by bit LIM0.XDOS (active high by default). The single-rail mode is selected if LIM1.DRS = 1B and FMR0.XC1 = 0B. After reset this pin is in high-impedance state until register LIM1.DRS = 1B and XPM2.XLT = 0B.
XDOP
O
XOID
O
digital
User's Manual Hardware Description
32
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 2 Pin or Ball No. 5 (C1) Pin Definitions - Line Interface (cont'd) Name XL2 Pin Buffer Function Type Type O analog Transmit Line 2 Analog output to the external transformer. Selected if LIM1.DRS = 0B. After reset this pin is in high-impedance state until bit FMR0.XC1 = 1B and XPM2.XLT = 0B. More details about tristate modes are shown in Table 53/Table 60. digital Transmit Data Output Negative This digital output for transmitted dual-rail PCM(-) route signals can provide * half bauded signals with 50% duty cycle (LIM0.XFB = 0B) or * full bauded signals with 100% duty cycle (LIM0.XFB = 1B) The data is clocked with positive transitions of XCLK in both cases. Output polarity is selected by bit LIM0.XDOS (active low by default). The dual-rail mode is selected if LIM1.DRS = 1B and FMR0.XC1 = 1B. After reset this pin is in high-impedance state until register LIM1.DRS = 1B and XPM2.XLT = 0B. Transmit Frame Marker This digital output marks the first bit of every frame transmitted on port XDOP. This function is only available in the optical interface mode (LIM1.DRS = 1B and FMR0.XC1 = 0B). Data is clocked on positive transitions of XCLK. After reset this pin is in high-impedance state until register LIM1.DRS = 1B and XPM2.XLT = 0B. Note: In remote loop configuration the XFM marker is not valid.
XDON
O
XFM
O
digital
User's Manual Hardware Description
33
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 3 Pin or Ball No. 73 (C4) Pin Definitions - Clock Interface Name MCLK Pin Buffer Function Type Type I Master Clock A reference clock of better than 32 ppm accuracy in the range of 1.02 to 20 MHz must be provided on this pin. The FALC(R)56 internally derives all necessary clocks from this master (see registers GCM(8:1) for more detail). PU Clock Synchronization of DCO-R If a clock is detected on pin SYNC the DCO-R circuitry of the FALC(R)56 synchronizes to this 1.544/2.048 MHz clock (see LIM0.MAS, CMR1.DCS and CMR2.DCF). Additionally, in master mode the FALC(R)56 is able to synchronize to an 8-kHz reference clock (IPC.SSYF = 1). DCO-R Clock Output Output of the de-jittered system clock generated by the DCO-R circuit. Frequency selection is done by setting control bits in PC5/6. Selectable frequencies are: E1: 16.384 MHz, 8.192 MHz, 4.096 MHz, 2.048 MHz or 8 kHz T1/J1: 16.384 MHz, 12.352 MHz, 8.192 MHz, 6.176 MHz, 4.096 MHz, 3.088 MHz, 2.048 MHz, 1.544 MHz or 8 kHz After reset this output is inactive and internally pulled high. Note: If DCO-R is not active (SIC1.RBS(1:0) = 11B and CMR1.RS1 = 0B), no clock is driven on pin CLK1.
79 (A2)
SYNC
I
76 (B4)
CLK1
O
PU
User's Manual Hardware Description
34
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 3 Pin or Ball No. 77 (C3) Pin Definitions - Clock Interface (cont'd) Name CLK2 Pin Buffer Function Type Type O PU DCO-X Clock Output Output of the de-jittered system clock generated by the DCO-X circuit. Frequency selection is done by setting control bits in PC5/6. Selectable frequencies are: E1: 16.384 MHz, 8.192 MHz, 4.096 MHz or 2.048 MHz T1/J1: 12.352 MHz, 6.176 MHz, 3.088 MHz or 1.544 MHz After reset this output is inactive and internally pulled high. Note: If DCO-X is not used, no clock is driven on pin CLK2 (SIC1.XBS(1:0) = 00B and CMR1.DXJA = 1B; buffer bypass and no jitter attenuation)
User's Manual Hardware Description
35
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 3 Pin or Ball No. 78 (B3) Pin Definitions - Clock Interface (cont'd) Name SEC Pin Buffer Function Type Type I PU One-Second Timer Reference Input A pulse with logical high level for at least two line clock cycles triggers the internal one-second timer. After reset this pin is configured to be an input. See register GPC1 for more detail. One-Second Timer Output Activated high once every second for the duration of two line clock cycles. Frame Synchronization Pulse An 8-kHz Frame Synchronization Pulse is output on this pin. The synchronization pulse is active high or active low for one 2.048/1.544 MHz cycle ( E1 or T1/J1). FSC can be switched into tri-state mode (SIC3.FSCT)
O
FSC
O
User's Manual Hardware Description
36
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 3 Pin or Ball No. 75 (A3) Pin Definitions - Clock Interface (cont'd) Name RCLK Pin Buffer Function Type Type O PU Receive Clock After reset this port is configured to be internally pulled up weakly. Setting of bit PC5.CRP switches this port to be an active output. Several output modes are provided, selected by CMR1.RS(1:0). CMR1.RS(1:0) = 00B: Receive clock extracted from the incoming data pulses. The clock frequency is 2.048 MHz (E1) or 1.544 MHz (T1/J1). In case of Loss-Of-Signal (LOS) the output is derived from the clock that is provided on MCLK. CMR1.RS(1:0) = 01B: Receive clock extracted from the incoming data pulses. The clock frequency is 2.048 MHz (E1) or 1.544 MHz (T1/J1). RCLK remains high in case of LOS (as indicated by FRS0.LOS = 1B). CMR1.RS(1:0) = 10B: Dejittered clock generated by the internal DCO-R circuit. The clock frequency is 2.048 MHz (E1/T1/J1 and SIC2.SSC2 = 0B) or 1.544 MHz (T1/J1 and SIC2.SSC2 = 1B). CMR1.RS(1:0) = 11B: Dejittered clock generated by the internal DCO-R circuit. The clock frequency is 8.192 MHz (E1/T1/J1 and SIC2.SSC2 = 0B) or 6.176 MHz (T1/J1 and SIC2.SSC2 = 1B).
User's Manual Hardware Description
37
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 4 Pin or Ball No. 66 (B6) Pin Definitions - System Interface Name RDO Pin Buffer Function Type Type O Receive Data Output Received data that is sent to the system highway. Clocking of data is done with the rising or falling edge (SIC3.RESR) of SCLKR or RCLK, if the receive elastic store is bypassed. The delay between the beginning of time slot 0 and the initial edge of SCLKR (after SYPR goes active) is determined by the values of registers RC1 and RC0. If received data is shifted out with higher data rates (more than 2.048/1.544 Mbit/s), the active channel phase is defined by bits SIC2.SICS(2:0). During inactive channel phases RDO is cleared (driven to low level or tristate, see SIC3.RTRI on page 267/393). PU Receive System Clock Working clock for the receive system interface with a frequency of 16.384/8.192/4.096/2.048 MHz in E1 mode and 16.384/8.192/4.096/2.048 MHz (SIC2.SSC2 = 0B) or 12.352/6.176/3.088/1.544 MHz (SIC2.SSC2 = 1B) in T1/J1 mode. If the receive elastic store is bypassed, the clock supplied on this pin is ignored, because RCLK is used to clock the receive system interface. If SCLKR is configured to be an output, the internal working clock of the receive system interface sourced by DCO-R or RCLK is output.
65 (A7)
SCLKR
I/O
User's Manual Hardware Description
38
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 4 Pin or Ball No. 67 (D6) 68 (A6) 69 (B5) 70 (D5) Pin Definitions - System Interface (cont'd) Name RPA RPB RBC RPD Pin Buffer Function Type Type Receive Multifunction Ports Depending on programming of bits PC(1:4).RPC(3:0) these multifunction ports carry information to the system interface or from the system to the FALC(R)56. After reset these ports are configured to be inputs. With the selection of the appropriate pin function, the corresponding input/output configuration is achieved automatically. Depending on bit SIC3.RESR latching/transmission of data is done with the rising or falling edge of SCLKR. The same input function must not be selected twice or more. Selectable pin functions are described below. I PU Synchronous Pulse Receive (SYPR) PC(1:4).RPC(3:0) = 0000B Together with the values of registers RC(1:0) this signal defines the beginning of time slot 0 on system highway port RDO. Only one multifunction port may be selected as SYPR input. After reset, SYPR of port A is used, the other lines are ignored. SYPR cannot be used in combination with RFM. The pulse cycle is an integer multiple of 125 s.
User's Manual Hardware Description
39
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 4 Pin or Ball No. 67 (D6) 68 (A6) 69 (B5) 70 (D5) Pin Definitions - System Interface (cont'd) Name RPA RPB RBC RPD Pin Buffer Function Type Type O Receive Frame Marker (RFM) PC(1:4).RPC(3:0) = 0010B Two different modes are provided for this signal, selected by CMR2.IRSP. 0B IRSP_0, The receive frame marker can be active high for a 2.048 MHz (E1) or 1.544 MHz (T1/J1) period during any bit position of the current frame. It is clocked off with the rising or falling edge of SCLKR or RCLK, depending on SIC3.RESR. Offset programming is done by using registers RC(1:0). 1B IRSP_1, Frame synchronization pulse generated by the DCO-R circuitry internally. Together with registers RC(1:0) the frame begin on the receive system interface is defined. This frame synchronization pulse is active low for a 2.048 MHz (E1) or 1.544 MHz (T1/J1) period. Receive Multiframe Begin (RMFB) PC(1:4).RPC(3:0) = 0010B In E1 mode RMFB marks the beginning of every received multiframe (RDO). Optionally the time slot 16 CAS multiframe begin can be marked (SIC3.CASMF). Active high for one 2.048 MHz period. In T1/J1 mode the function depends on bit XC0.MFBS: 0B MFBS_0, RMFB marks the beginning of every received multiframe (RDO). 1B MFBS_1, RMFB marks the beginning of every received superframe. Additional pulses are provided every 12 frames when using ESF/F24 or F72 format.
O
User's Manual Hardware Description
40
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 4 Pin or Ball No. 67 (D6) 68 (A6) 69 (B5) 70 (D5) Pin Definitions - System Interface (cont'd) Name RPA RPB RBC RPD Pin Buffer Function Type Type O Receive Signaling Marker (RSIGM) PC(1:4).RPC(3:0) = 0011B E1: Marks the time slots which are defined by register RTR(4:1) of every received frame on port RDO. T1/J1: The function depend on the usage of CAS-BR as selected by XC0.BRM. 0B BRM_0, marks the time slots which are defined by register RTR(4:1) of every received frame on port RDO. 1B BRM_1, the robbed bit of each channel in every sixth frame is marked. Receive Signaling Data (RSIG) PC(1:4).RPC(3:0) = 0100B The received CAS signaling data is sourced by this pin. Time slots on RSIG correlate directly to the time slot assignment on RDO. Data Link Bit Receive (DLR) PC(1:4).RPC(3:0) = 0101B E1: Marks the Sa(8:4)-bits within the data stream on RDO. The Sa(8:4)-bit positions in time slot 0 of every frame not containing the frame alignment signal are selected by register XC0. T1/J1: Marks the DL-bit position within the data stream on RDO. Frame Synchronous Pulse (RFSP) PC(1:4).RPC(3:0) = 0111B Active low framing pulse derived from the received PCM route signal (line side, RCLK). During loss of synchronization (bit FRS0.LFA = 1B), this pulse is suppressed (not influenced during alarm simulation). Pulse frequency: 8 kHz Pulse width: 488 ns (E1) or 648 ns (T1/J1).
O
O
O
User's Manual Hardware Description
41
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 4 Pin or Ball No. 67 (D6) 68 (A6) 69 (B5) 70 (D5) Pin Definitions - System Interface (cont'd) Name RPA RPB RBC RPD Pin Buffer Function Type Type O Loss of Signal Indication (LOS) PC(1:4).RPC(3:0) = 1100B The output signal reflects the Loss of Signal status ss readable in FRS0.LOS PU General Purpose Input (GPI) PC(1:4).RPC(3:0) = 1001B The digital signal level applied externally can be read through a status register. For unused RPAx pins this configuration is recommended. General Purpose Output High (GPOH) PC(1:4).RPC(3:0) = 1010B A fixed high output level is driven. General Purpose Output Low (GPOL) PC(1:4).RPC(3:0) = 1011B A fixed low output level is driven. Transmit Data Input Transmit data received from the system highway. Latching of data is done with rising or falling transitions of SCLKX according to bit SIC3.RESX. The delay between the beginning of time slot 0 and the initial edge of SCLKX (after SYPX goes active) is determined by the registers XC(1:0). At higher data rates (> 1.544/2.048 Mbit/s) sampling of data is defined by bits SIC2.SICS(2:0). PU Transmit System Clock Working clock for the transmit system interface with a frequency of 16.384/8.192/4.096/2.048 in E1 mode and 16.384/8.192/4.096/2.048 MHz (SIC2.SSC2 = 0) or 12.352/6.176/3.088/1.544 MHz (SIC2.SSC2 = 1) in T1/J1 mode.
I
O
O
56 (D8)
XDI
I
64 (C6)
SCLKX
I
User's Manual Hardware Description
42
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 4 Pin or Ball No. 60 (B8) 61 (A9) 62 (A8) 63 (B7) Pin Definitions - System Interface (cont'd) Name XPA XPB XBC XPD Pin Buffer Function Type Type Transmit Multifunction Ports Depending on programming of bits PC(1:4).XPC(3:0) these multifunction ports carry information to the system interface or from the system to the FALC(R)56. After reset the ports are configured to be inputs. With the selection of the appropriate pin function, the corresponding input/output configuration is achieved automatically. Depending on bit SIC3.RESX latching/transmission of data is done with the rising or falling edge of SCLKX. If not connected, an internal pullup transistor ensures a high input level. Each input function (SYPX, XMFS, XSIG or TCLK) may only be selected once. SYPX and XMFS must not be used in parallel. Selectable pin functions are described below. I PU Synchronous Pulse Transmit (SYPX) PC(1:4).XPC(3:0) = 0000B Together with the values of registers XC(0:1) this signal defines the beginning of time slot 0 at system highway port XDI . The pulse cycle is an integer multiple of 125 s. SYPX must not be used in parallel with XMFS. Transmit Multiframe Synchronization (XMFS) PC(1:4).XPC(3:0) = 0001B This port defines the frame and multiframe begin on the transmit system interface ports XDI and XSIG. Depending on PC5.CXMFS the signal on XMFS is active high or low. XMFS must not be used in parallel with SYPX. Note: A new multiframe position has settled at least one multiframe after pulse XMFS has been supplied.
I
PU
User's Manual Hardware Description
43
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 4 Pin or Ball No. 60 (B8) 61 (A9) 62 (A8) 63 (B7) Pin Definitions - System Interface (cont'd) Name XPA XPB XBC XPD Pin Buffer Function Type Type I PU Transmit Signaling Data (XSIG) PC(1:4).XPC(3:0) = 0010B Input for transmit signaling data received from the signaling highway. Optionally, (SIC3.TTRF = 1), sampling of XSIG data is controlled by the active high XSIGM marker. At higher data rates sampling of data is defined by bits SIC2.SICS(2:0). Transmit Clock (TCLK) PC(1:4).XPC(3:0) = 0011B A 2.048/8.192-MHz (E1) or 1.544/6.176-MHz (T1/J1) clock has to be sourced by the system if the internally generated transmit clock (generated by DCO-X) shall not be used. Optionally this input is used as a synchronization clock for the DCO-X circuitry with a frequency of 2.048 (E1) or 1.544 MHz (T1/J1). Transmit Multiframe Begin (XMFB) PC(1:4).XPC(3:0) = 0100B XMFB marks the beginning of every transmitted multiframe on XDI. The signal is active high for one 2.048 (E1) or 1.544 MHz (T1/J1) period. Transmit Signaling Marker (XSIGM) PC(1:4).XPC(3:0) = 0101B E1: Marks the transmit time slots on XDI of every frame which are defined by register TTR(1:4). T1/J1: Marks the transmit time slots on XDI of every frame which are defined by register TTR(1:4) (if not CAS-BR is used). When using the CAS-BR signaling scheme the robbed bit of each channel in every sixth frame is marked.
I
PU
O
O
User's Manual Hardware Description
44
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 4 Pin or Ball No. 60 (B8) 61 (A9) 62 (A8) 63 (B7) Pin Definitions - System Interface (cont'd) Name XPA XPB XBC XPD Pin Buffer Function Type Type O Data Link Bit Transmit (DLX) PC(1:4).XPC(3:0) = 0110B E1: Marks the Sa(8:4)-bits within the data stream on XDI. The Sa(8:4)-bit positions in time slot 0 of every frame not containing the frame alignment signal are selected by register XC0.SA8E to XC0.SA4E. T1/J1: This output provides a 4-kHz signal which marks the DL-bit position within the data stream on XDI (in ESF mode only). Transmit Clock (XCLK) PC(1:4).XPC(3:0) = 0111B Transmit line clock of 2.048 MHz (E1) or 1.544 MHz (T1/J1) derived from SCLKX/R, RCLK or generated internally by DCO circuitries. PU Transmit Line Tristate (XLT) PC(1:4).XPC(3:0) = 1000B A high level on this port sets the transmit lines XL1/2 or XDOP/N into tristate mode. This pin function is logically ored with register bit XPM2.XLT. General Purpose Input (GPI) PC(1:4).XPC(3:0) = 1001B The digital signal level applied externally can be read through a status register. For unused XPAx pins this configuration is recommended. General Purpose Output High (GPOH) PC(1:4).XPC(3:0) = 1010B A fixed high output level is driven. General Purpose Output Low (GPOL) PC(1:4).XPC(3:0) = 1011B A fixed low output level is driven.
O
I
I
PU
O
O
User's Manual Hardware Description
45
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 5 Miscellaneous Pin Definitions Pin Buffer Function Type Type I PU Voltage Selection for Digital Core Selects between single and dual power supply mode. 0B VSEL_0, dual power supply mode, VDDC must be supplied with 1.8 V while al other power supplies require 3.3 V. 1B VSEL_1, single power supply mode, all power supply voltages are 3.3 V. Note: Dual power recommended dissipation. 4 (D3) 6 (D2) supply mode is for lowest power
Pin (Ball) Name No. Power Supply 80 (B2) VSEL
VDDR VDDX
S S
Positive Power Supply - Analog Receiver 3.3 V 5% Positive Power Supply - Analog Transmitter 3.3 V 5% Power Supply - System PLL 3.3 V 5% Power Supply - Digital Core Connected to a 1.8-V 10% power supply in dual supply mode. Attention: This pin must not be used to supply external devices.
9 (E2) 74 (A4)
VDDP VDDC
S S
9 (A5) 24 (C8) 34 (E2) 41 (G4) 58 (J6) 71 (J9)
VDD
S
Positive Power Supply - Digital Pads 3.3 V 5%
User's Manual Hardware Description
46
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
External Signals Table 5 Miscellaneous Pin Definitions (cont'd) Pin Buffer Function Type Type S Ground All analog and digital circuits are connected to a common ground within the device package.
Pin (Ball) Name No. 1 (A1) 8 (D1) 10 (E4) 10 (B9) 25 (C5) 35 (E4) 42 (H9) 59 (J3) 72 (J7) Analog Switch 19 (H1) 20 (H2) AS1 AS2
VSS
I/O I/O
analog Analog Switch analog These pins provide the terminals for an analog switch to be used in redundancy applications. Hardware Reset During reset the FALC(R)56 needs an active clock on pin MCLK. During reset all bidirectional output stages are in input mode, if signal RD is "high" (which disables the data bus D(15:0) output drivers). 0B RES_0, device reset. 1B RES_1, operational mode. PU Test Access Port (TAP) Reset Initializes the boundary scan test logic. If the boundary scan logic is not used, this pin must be connected to RST or VSS 0B TRS_0, TAP controller reset. 1B TRS_1, TAP operational mode. Test Data Input Boundary scan input signal. Test Mode Select Boundary scan test mode select.
47 DS1.1, 2003-10-23
Device Reset 13 (F3) RES I
JTAG Test Interface 14 (F1) TRS I
15 (G1) 16 (F2)
TDI TMS
I I
PU PU
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
External Signals Table 5 Miscellaneous Pin Definitions (cont'd) Pin Buffer Function Type Type I O PU Test Clock Boundary scan test clock. Test Data Output Boundary scan output signal. Reserved This ball is not connected within the P-LBGA-81-1 package but should be left open for compatibility with future products. There are no unused pins in the P-MQFP-80-1 package.
Pin (Ball) Name No. 17 (G3) 18 (G2) TCK TDO
Unused Pins - (E5) N.C.
Note: oD = open drain output PP = push/pull output PU = input or input/output comprising an internal pullup device To override the internal pullup by an external pulldown, a resistor value of 22 k is recommended. The pullup devices are activated during reset, this means their state is undefined until the reset signal has been applied. Unused input pins containing pullups can be left open. Unused input pins without pullups shall be connected to VDD or VSS level to prevent floating. Unused output pins shall be left open.
User's Manual Hardware Description
48
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1/T1/J1
3
3.1
Functional Description E1/T1/J1
Functional Overview
The FALC(R)56 device contains analog and digital function blocks that are configured and controlled by an external microprocessor or microcontroller. The functional block diagram is shown in Figure 5. The main interfaces are * * * * Receive and transmit line interface PCM system highway interface/H.100 bus Microprocessor interface Boundary scan interface
as well as several control lines for reset and clocking purpose. The main internal functional blocks are * * * * * * * * * * * * Analog line receiver with equalizer network and clock/data recovery Analog line driver with programmable pulse shaper and line build out Central clock generation module Elastic buffers for receive and transmit direction Receive Framer, receive line decoding, alarm detection, PRBS and performance monitoring Transmit framer, receive line encoding, alarm and PRBS generation Receive jitter attenuator Transmit jitter attenuator Three HDLC controllers (one of them including SS7 and BOM support) and CAS signaling controller Test functions (loop switching local - remote - payload - single channel) Register access interface Boundary scan control
User's Manual Hardware Description
49
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1/T1/J1
3.2
*
Block Diagram
RCLK
Receive Jitter Attenuator
SCLKR
RL1 RDIP ROID RL2 RDIN RCLKI
Long & Short Haul Receive Line Interface
Receive Fram er Alarm Detector PRBS M onitor Line Decoder Perform M . onitor
Receive Elastic Buffer
Receive System Interface
RDO RPA RPB RPC RPD
R emote loop + JATT
Signaling Controller CAS-CC CAS-BR
Payload Loop
Clock & Data Recovery Local Loop
Signaling Controller HDLC/BOM /SS7
XL1 XDOP XOID XL2 XDON XFM
Long & Short Haul Line Transm it Interface
Fram Generator e Alarm Generator PRBS Generator Line Coding
Transm it Elastic Buffer
Transm it System Interface
XPA XPB XPC XPD XDI
Transm Jitter it Attenuator
TCLK RCLK SCLKR
SCLKX
JTAG Boundary Scan IEEE 1149
M icroprocessor Interface Intel/M otorola
Clocking Unit
MC LK SYNC SEC /FSC CLK1 CLK2 F56V2_block_diagram
Figure 5
Block Diagram
50 DS1.1, 2003-10-23
User's Manual Hardware Description
CS WR/RW RD /DS ALE BHE/BLE IM DBW RES IN T
TRS TDI TMS TCK TDO
D(15:0)
A(7:0)
FALC(R)56 PEF 2256 H/E
Functional Description E1/T1/J1
3.3 3.3.1
Functional Blocks Microprocessor Interface
The communication between the CPU and the FALC(R)56 is done using a set of directly accessible registers. The interface can be configured as Intel or Motorola type with a selectable data bus width of 8 or 16 bits. The CPU transfers HDLC data to and from the FALC(R)56 (through 64-byte deep FIFOs per direction), sets the operating modes, controls function sequences, and gets status information by writing or reading control and status registers. All accesses can be done as byte or word accesses if enabled. If 16-bit bus width is selected, access to lower/upper part of the data bus is determined by address line A0 and signal BHE/BLE as shown in Table 6 and Table 7. Table 8 shows how the ALE (Address Latch Enable) line is used to control the bus structure and interface type. The switching of ALE allows the FALC(R)56 to be directly connected to a multiplexed address/data bus.
3.3.1.1
Mixed Byte/Word Access to the FIFOs
Reading from or writing to the internal FIFOs (RFIFO and XFIFO) can be done using a 8-bit (byte) or 16-bit (word) access depending on the selected bus interface mode. Randomly mixed byte/word access to the FIFOs is allowed without any restrictions. Table 6 BHE 0 0 1 1 A0 0 1 0 1 Data Bus Access (16-Bit Intel Mode) Register Access FIFO word access Register word access (even addresses) Register byte access (odd addresses) Register byte access (even addresses) No transfer performed FALC(R)56 Data Pins Used D(15:0) D(15:8) D(7:0) None
Table 7 BLE 0 0 1 1 A0 0 1 0 1
Data Bus Access (16-Bit Motorola Mode) Register Access FIFO word access Register word access (even addresses) Register byte access (odd addresses) Register byte access (even addresses) No transfer performed FALC(R)56 Data Pins Used D(15:0) D(7:0) D(15:8) None
User's Manual Hardware Description
51
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1/T1/J1 Table 8 ALE VSS/VDD VSS/VDD switching Selectable Bus and Microprocessor Interface Configuration IM 1 0 0 Microprocessor interface Motorola Intel Intel Bus Structure de-multiplexed de-multiplexed multiplexed
The assignment of registers with even/odd addresses to the data lines in case of 16-bit register access depends on the selected microprocessor interface mode: Intel Motorola (Address n + 1) (Address n) Data Lines n: even address D15 D8 D7 (Address n) (Address n + 1) D0
3.3.1.2
FIFO Structure
In transmit and receive direction of the signaling controller 64-byte deep FIFOs are provided for the intermediate storage of data between the system internal highway and the CPU interface. The FIFOs are divided into two halves of 32 bytes. Only one half is accessible to the CPU at any time. In case 16-bit data bus width is selected by fixing pin DBW to logical 1 word access to the FIFOs is enabled. Data output to bus lines D(15:0) as a function of the selected interface mode is shown in Figure 6 and Figure 7. Of course, byte access is also allowed. The effective length of the accessible part of RFIFO can be changed from 32 bytes (reset value) down to 2 bytes.
User's Manual Hardware Description
52
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1/T1/J1
RFIFO 32 32
XFIFO
1 32 Byte 32
1 32 Byte 32
4 3 2 1 D15
Byte 4 Byte 3 Byte 2 Byte 1 D8 D7 D0 D15
4 3 2 1
Byte 4 Byte 3 Byte 2 Byte 1 D8 D7 D0
F0112
Figure 6
FIFO Word Access (Intel Mode)
RFIFO 32 32
XFIFO
1 32 Byte 32
1 32 Byte 32
4 3 2 1 D15
Byte 4 Byte 3 Byte 2 Byte 1 D8 D7 D0 D15
4 3 2 1
Byte 4 Byte 3 Byte 2 Byte 1 D8 D7 D0
F0113
Figure 7
FIFO Word Access (Motorola Mode)
53 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description E1/T1/J1
3.3.1.3
Interrupt Interface
Special events in the FALC(R)56 are indicated by means of a single interrupt output with programmable characteristics (open drain or push-pull, defined by register IPC), which requests the CPU to read status information from the FALC(R)56, or to transfer data from/to the FALC(R)56. Since only one INT request output is provided, the cause of an interrupt must be determined by the CPU by reading the FALC(R)56's interrupt status registers (GIS, ISR(5:0)). The interrupt on pin INT and the interrupt status bits are reset by reading the interrupt status registers. Register ISR(5:0) are of type "clear on read". The structure of the interrupt status registers is shown in Figure 8.
Global Interrupt Status Register GIS
ISR0 ISR1 ISR2 ISR3 ISR4 ISR5
ISR0 IMR0 ISR1 ISR2 IMR2 ISR3 ISR4 IMR4 ISR5 IMR5 IMR3 IMR1
F0127 V1.0
Figure 8
Interrupt Status Registers
Each interrupt indication of registers ISR(5:0) can be selectively masked by setting the according bit in the corresponding mask registers IMR(5:0). If the interrupt status bits are masked they neither generate an interrupt at INT nor are they visible in ISR(5:0). GIS, the non-maskable Global Interrupt Status Register, serves as pointer to pending interrupts. After the FALC(R)56 has requested an interrupt by activating its INT pin, the CPU should first read the Global Interrupt Status register GIS to identify the requesting
User's Manual Hardware Description
54
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1/T1/J1 interrupt source register. After reading the assigned interrupt status registers ISR(5:0), the pointer in register GIS is cleared or updated if another interrupt requires service. If all pending interrupts are acknowledged by reading (GIS is reset), pin INT goes inactive. Updating of interrupt status registers ISR(5:0) and GIS is only prohibited during read access. Masked Interrupts Visible in Status Registers Each interrupt source can be individually masked to prevent an interrupt to be generated. Only unmasked interrupts trigger the interrupt line and are visible in their interrupt status register. The Global Interrupt Status register (GIS) indicates those interrupt status registers with active interrupt indications (GIS.ISR(5:0)). An additional mode can be selected via bit GCR.VIS. In this mode, masked interrupt status bits neither generate an interrupt on pin INT nor are they visible in GIS, but are displayed in the corresponding interrupt status register(s) ISR(5:0). This mode is useful when some interrupt status bits are to be polled in the individual interrupt status registers. Note: In the visible mode, all active interrupt status bits, whether the corresponding actual interrupt is masked or not, are reset when the interrupt status register is read. Thus, when polling of some interrupt status bits is desired, care must be taken that unmasked interrupts are not lost in the process. All unmasked interrupt statuses are treated as before. Please note that whenever polling is used, all interrupt status registers concerned have to be polled individually (no "hierarchical" polling possible), since GIS only contains information on actually generated, which means unmasked interrupts.
User's Manual Hardware Description
55
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1/T1/J1
3.3.2
Boundary Scan Interface
In the FALC(R)56 a Test Access Port (TAP) controller is implemented. The essential part of the TAP is a finite state machine (16 states) controlling the different operational modes of the boundary scan. Both, TAP controller and boundary scan, meet the requirements given by the JTAG standard IEEE 1149.1. Figure 9 gives an overview.
TRS
TAP controller reset
TCK
clock
Clock Generation
Reset
TMS
test control
BD data in
Identification Register (32 bits)
1 2
TDI
data in
TAP Controller finite state machine instruction register test signal generator
control bus
enable TDO data out
Figure 9
Boundary Scan (n bits)
n F0115
ID data out BD data out
Block Diagram of Test Access Port and Boundary Scan
After switching on the device (power-on), a reset signal has to be applied to TRS, which forces the TAP controller into test logic reset state. For normal operation without boundary scan access, the boundary reset pin TRS can be tied to the device reset pin RES. If no boundary scan operation is used, TRS has to be connected to RST or VSS. TMS, TCK and TDI do not need to be connected since pullup transistors ensure high input levels in this case.
User's Manual Hardware Description
56
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1/T1/J1 Test handling (boundary scan operation) is performed using the pins TCK (Test Clock), TMS (Test Mode Select), TDI (Test Data Input) and TDO (Test Data Output) when the TAP controller is not in its reset state, that means TRS is connected to VDD or it remains unconnected due to its internal pull up. Test data at TDI is loaded with a clock signal connected to TCK. "1" or "0" on TMS causes a transition from one controller state to another; constant "1" on TMS leads to normal operation of the chip. The state machine is shown in Figure 10. An input pin (I) uses one boundary scan cell (data in), an output pin (O) uses two cells (data out and enable) and an I/O-pin (I/O) uses three cells (data in, data out and enable). Note that most functional output and input pins of the FALC(R)56 are tested as I/O pins in boundary scan, hence using three cells. The desired test mode is selected by serially loading a 8-bit instruction code into the instruction register through TDI (LSB first). EXTEST is used to examine the interconnection of the devices on the board. In this test mode at first all input pins capture the current level on the corresponding external interconnection line, whereas all output pins are held at constant values ("0" or "1"). Then the contents of the boundary scan is shifted to TDO. At the same time the next scan vector is loaded from TDI. Subsequently all output pins are updated according to the new boundary scan contents and all input pins again capture the current external level afterwards, and so on. SAMPLE is a test mode which provides a snapshot of pin levels during normal operation. IDCODE: A 32-bit identification register is serially read out on pin TDO. It contains the version number (4 bits), the device code (16 bits) and the manufacturer code (11 bits). The LSB is fixed to "1". The ID code field is set to: 0001 0000 0000 1011 1110 0000 1000 0011 Version = 3H, Part Number = 00BEH, Manufacturer = 083H (including LSB, fixed to "1") BYPASS: A bit entering TDI is shifted to TDO after one TCK clock cycle. An alphabetical overview of all TAP controller operation codes is given in Table 9. Table 9 BYPASS EXTEST IDCODE SAMPLE reserved for device test TAP Controller Instruction Codes Instruction Code 11111111 00000000 00000100 00000001 01010011
TAP Instruction
User's Manual Hardware Description
57
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1/T1/J1
1
reset test logic 0 1
TMS = 1
0
run test/idle
select DR scan 0 1 capture data to DR 0 shift DR 1 exit1 DR 0 pause DR 1 0 exit2 DR 1 update DR 1 0 0 1 0
1
select IR scan 0 1 capture data to IR 0 shift IR 1 exit1 IR 0 pause IR 1 0 exit2 IR 1 update IR 1 0 0 1 0
F56V2_JTAG_State_M achine
Figure 10
JTAG TAP Controller State Machine
User's Manual Hardware Description
58
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1/T1/J1 3.3.3 Master Clocking Unit
The FALC(R)56 provides a flexible clocking unit, which references to any clock in the range of 1.02 to 20 MHz supplied on pin MCLK. The clocking unit has to be tuned to the selected reference frequency by setting the global clock mode registers GCM(8:1) accordingly. The calculation formulas for the appropriate register settings can be found in Chapter 9.2 on page 227 or Chapter 10.2 on page 348. A calculation tool is available to evaluate the required register settings automatically (see Chapter 13.3 on page 501). All required clocks for E1 or T1/J1 operation are generated by this circuit internally. The global setting depends only on the selected master clock frequency and is the same for E1 and T1/J1 because both clock rates are provided simultaneously. To meet the E1 requirements the MCLK reference clock must have an accuracy of better than 32 ppm. The synthesized clock can be controlled on pins CLK1, CLK2, RCLK, SCLKR and XCLK.
.
E1 Clocks MCLK Flexible Master Clock Unit T1/J1 Clocks
GCM1...GCM8
F56V2_clocking_1
Figure 11
Flexible Master Clock Unit
User's Manual Hardware Description
59
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1/T1/J1
3.4 3.4.1
Power Supply Power Supply Configuration
The FALC(R)56 uses two different supply voltages internally, which are 3.3 V and 1.8 V. For compatibility reasons, it is possible to operate the device off a single 3.3 V power supply. In this operation mode, the 1.8-V core voltage is generated internally using an on-chip voltage regulator. In order to minimize the power consumption it is also possible to operate the device using separate external 3.3-V and 1.8-V supplies. Suppl y voltage selection is done by using control pin VSEL (Voltage SELect). See Figure 11 and Figure 12 for more detail. Note: The 1.8 V power supply requires de-coupling in either operation mode. The voltage levels of VDD, VDDP, VDDX, and VDDR must always be above the VDDC level, even during device power-up and power-down. Otherwise cross currents through ESD protection diodes will occur.
3.3 V VDD VDDX VDDR VDDP VDDC VSEL (can be left open) 3.3 V
FALC(R)56 VSS VSSP VSSX VSSR
F56V2_power_supply_single
Figure 12
Single Voltage Power Supply Mode
User's Manual Hardware Description
60
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1/T1/J1
1.8 V
3.3 V
VDD VDDX VDDR VDDP VDDC
VSEL
FALC(R)56 VSS VSSP VSSX VSSR
F56V2_power_supply_dua
Figure 13
Dual Voltage Power Supply Mode
3.4.2
Power Supply De-Coupling
To gain best performance, the following values are recommended for the external de-coupling between VDDC and VSS. Table 10 Parameter Capacitance (CDEC) Capacitor material ESR Loop inductance (LL) between VDDC, capacitor and next VSS pin Decoupling Capacitor Parameters Value 470 nF 20 %, alternatively: 2 x 220 nF 20 % Ceramic, type X7R or compatible < 30 m < 10 nH
User's Manual Hardware Description
61
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1/T1/J1
VSS
CDEC
LL
VDDC
F56V2_power_supply_decoupling
Figure 14
Decoupling Capacitor Placement
User's Manual Hardware Description
62
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4
4.1
Functional Description E1
Receive Path in E1 Mode
RL1/RDIP/ROID RL2/RDIN/RCLKI
Equalizer
Clock & Data Recovery DPLL
Line Decoder
RDATA
Analog LOS Detector
Alarm Detector
RCLK
DCO-R
Receive System Interface FSC
SYNC
Receive Jitter Attenuator
MCLK
F 0117
Figure 15
Receive Clock System (E1)
4.1.1
* * *
Receive Line Interface
For data input, three different data types are supported: Ternary coded signals received at multifunction ports RL1 and RL2 from a ternary interface. The ternary interface is selected if LIM1.DRS is reset. Digital dual-rail signals received on ports RDIP and RDIN. The dual-rail interface is selected if LIM1.DRS and FMR0.RC1 is set. Unipolar data on port ROID received from a fiber-optical interface. The optical interface is selected if LIM1.DRS is set and FMR0.RC1 is reset.
4.1.2
Receive Short and Long-Haul Interface
The FALC(R)56 has an integrated short-haul and long-haul line interface, including a receive equalization network and noise filtering. The line interface automatically adapts
User's Manual Hardware Description
63
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 to the received signal amplitude, no selection of long haul or short haul mode is necessary.
4.1.3
Receive Equalization Network (E1)
The FALC(R)56 automatically recovers the signals received on pins RL1/2 in a range of up to -43 dB. The maximum reachable length with a 22 AWG twisted pair cable is 1500 m. The integrated receive equalization network recovers signals with up to -43 dB of cable attenuation. Noise filters eliminate the higher frequency part of the received signals. The incoming data is peak-detected and sliced to produce the digital data stream. The slicing level is software selectable in four steps (45%, 50%, 55%, 67%). For typical E1 applications, a level of 50% is used. The received data is then forwarded to the clock & data recovery unit. The receive equalizer characteristic is programmable, for example to enable the use of non-standard cable types or to adapt to specific receive conditions.
4.1.4
Receive Line Attenuation Indication (E1)
Status register RES reports the current receive line attenuation in a range from 0 to -43 dB in 25 steps of approximately 1.7 dB each. The least significant 5 bits of this register indicate the cable attenuation in dB. These 5 bits are only valid in combination with the most significant two bits (RES.EV1/0 = 01).
4.1.5
Receive Clock and Data Recovery (E1)
The analog received signal on port RL1/2 is equalized and then peak-detected to produce a digital signal. The digital received signal on port RDIP/N is directly forwarded to the DPLL. The receive clock and data recovery extracts the route clock from the data stream received at the RL1/2, RDIP/RDIN or ROID lines and converts the data stream into a single-rail, unipolar bit stream. The clock and data recovery uses an internally generated high frequency clock based on MCLK. The recovered route clock or a de-jittered clock can be output on pin RCLK as shown in Table 11. See also Table 14 on page 71 for details of master/slave clocking.
User's Manual Hardware Description
64
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 Table 11 RCLK Output Selection (E1) RCLK Frequency 2.048 MHz (recovered clock) Constant high 2.048 MHz (generated by DCO-R, synchronized on SYNC) 2.048 MHz 8.192 MHz CMR1. DCS x CMR1. RS1/0 00
Clock Source Receive Data (2.048 Mbit/s on RL1/RL2, RDIP/RDIN or ROID) Receive Data in case of LOS
0 1
01 10
DCO-R
x x
10 11
The intrinsic jitter generated in the absence of any input jitter is not more than 0.035 UI. In digital bipolar line interface mode the clock and data recovery requires HDB3 coded signals with 50% duty cycle.
4.1.6
Receive Line Coding (E1)
The HDB3 line code or the AMI coding is provided for the data received from the ternary or the dual rail interface. All code violations that do not correspond to zero substitution rules are detected. If a bit error causes a code violation that leads to a valid substitution pattern, this code violation is not detected and the substitution pattern is replaced by the corresponding zero pattern. The detected errors increment the 16-bit code violation counter. In case of the optical interface a selection between the NRZ code and the CMI Code (1T2B) with HDB3 or AMI postprocessing is provided. If CMI code is selected the receive route clock is recovered from the data stream. The CMI decoder does not correct any errors. In case of NRZ coding data is latched with the falling edge of signal RCLKI. The HDB3 code is used along with double violation detection or extended code violation detection (selectable by FMR0.EXZE)). In AMI code all code violations are detected. The detected errors increment the 16-bit code violation counter. When using the optical interface with NRZ coding, the decoder is bypassed and no code violations are detected.
User's Manual Hardware Description
65
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.1.7
Receive Line Termination (E1)
The signal at the ternary interface is received at both ends of a transformer. A termination resistor is used to achieve line impedance matching (see Figure 16 and Table 12). The E1 operating modes 75 or 120 are selectable by switching an internal termination resistor of 300 (see LIM0.RTRS) in parallel. This selection does not require the change of transformers.
t2 Line
t1 R2
RL1
RL2
RINT
F56V2_Receiver_1
Figure 16 Table 12
Receiver Configuration (E1) Recommended Receiver Configuration Values (E1)
Line Impedance External Resistor R2 Internal Resistor R1 Transformer Ratio t2 : t1 120 75
1) 2)
120 1)2) 75 1) 120 1) 2)
off (LIM0.RTRS = 0B) 1 : 1 off (LIM0.RTRS = 0B) 1 : 1 on (LIM0.RTRS = 1B) 1 : 1
This includes all parasitic effects caused by circuit board design. Can be set to 100 for common E1/T1 applications.
4.1.8
Receive Line Monitoring Mode
For short-haul applications like shown in Figure 17, the receive equalizer can be switched into receive line monitoring mode (LIM0.RLM = 1). One device is used as a short-haul receiver while the other is used as a short-haul monitor. In this mode the receiver sensitivity is increased to detect an incoming signal of -20 dB resistive attenuation. The required resistor values are given in Table 13.
User's Manual Hardware Description
66
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
t2 : t1 RL1
E1/T1/J1 Receive Line
R1 RL2
Receiver
LIM0.RLM=0 R3 R3 t2 : t1 RL1 R2 RL2 resistive -20 dB network LIM0.RLM=1 F56V2_Receiver_4
Monitor
Figure 17 Table 13 Parameter1)
Receive Line Monitoring (E1) External Component Recommendations (Monitoring) LIM0.RTRS Characteristic Impedance 75 120 120 1 % 120 1 % 510 1 % 1:1 0B 1B 0B 1B xB 75 1 % 120 1 % 75 1 % 120 1 % 330 1 % 1:1
R1 R2 R3 t2 : t1
1)
This includes all parasitic effects caused by circuit board design.
Using the receive line monitor mode and the hardware tristate function of transmit lines XL1/2, the FALC(R)56 now supports applications connecting two devices to one receive and transmission line. In these kind of applications both devices are working in parallel for redundancy purpose (see Figure 18). While one of them is driving the line, the other one must be switched into transmit line tristate mode. If both channels are configured identically and supplied with the same system data and clocks, the transmit path can be switched from one channel to the other without causing a synchronization loss at the remote end. Due to the use of the receive line monitor mode, this setup is limited to short
User's Manual Hardware Description 67 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 haul applications. Switching between both devices can be done through the microcontroller interface or by using the tristate hardware input pin as shown in the figure.
XL1
E1/T1/J1 Transmit Line
XL2
XDI
active device
RL1
E1/T1/J1 Receive Line
RL2 TRIST
RDO
1
XL1 XDI XL2
stand-by device
RL1 RDO RL2 TRIST
F56V2_Receiver_2
Figure 18
Short Haul Protection Switching Application (E1)
For long haul redundancy requirements (see Figure 19), the analog switches can be used to enable the line termination for the active device and to disable it for the stand-by part. Switching between both devices is controled through the microcontroller interface.
User's Manual Hardware Description
68
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
XL1
E1/T1/J1 Transmit Line
XL2 RL1
XDI
active device
RDO
E1/T1/J1 Receive Line
RL2
XL1 XDI XL2 RL1
stand-by device
RDO
RL2
F56V2_Receiver_3
Figure 19
Long Haul Protection Switching Application (E1)
4.1.9
Loss-of-Signal Detection (E1)
There are different definitions for detecting Loss-Of-Signal (LOS) alarms in the ITU-T G.775 and ETS 300233. The FALC(R)56 covers all these standards. The LOS indication is performed by generating an interrupt (if not masked) and activating a status bit. Additionally a LOS status change interrupt is programmable by using register GCR.SCI. * Detection: An alarm is generated if the incoming data stream has no pulses (no transitions) for a certain number (N) of consecutive pulse periods. "No pulse" in the digital receive interface means a logical zero on pins RDIP/RDIN/ROID. A pulse with an amplitude less than Q dB below nominal is the criteria for "no pulse" in the analog receive interface (LIM1.DRS = 0). The receive signal level Q is programmable by three
69 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description E1 control bits LIM1.RIL(2:0) (see Chapter 11.3 on page 466). The number N can be set by an 8-bit register (PCD). The contents of the PCD register is multiplied by 16, which results in the number of pulse periods, i.e. the time which has to suspend until the alarm has to be detected. The programmable range is 16 to 4096 pulse periods. ETS300233 requires detection intervals of at least 1 ms. This time period results always in a LFA (Loss of Frame Alignment) before a LOS is detected. Recovery: In general the recovery procedure starts after detecting a logical one (digital receive interface) or a pulse (analog receive interface) with an amplitude more than Q dB (defined by LIM1.RIL(2:0)) of the nominal pulse. The value in the 8-bit register PCR defines the number of pulses (1 to 255) to clear the LOS alarm.
*
If a loss-of-signal condition is detected, the data stream can optionally be cleared automatically to avoid bit errors before LOS is indicated. The selection is done by LIM1.CLOS = 1.
4.1.10
Receive Jitter Attenuator (E1)
The receive jitter attenuator is placed in the receive path. The working clock is an internally generated high frequency clock based on the clock provided on pin MCLK. The jitter attenuator meets the requirements of ITU-T I.431, G. 736 to 739, G.823 and ETSI TBR12/13. The internal PLL circuitry DCO-R generates a "jitter-free" output clock which is directly dependent on the phase difference of the incoming clock and the jitter attenuated clock.The receive jitter attenuator can be synchronized either on the extracted receive clock RCLK or on a 2.048-MHz/8-kHz clock provided on pin SYNC (8 kHz in master mode only). The received data is written into the receive elastic buffer with RCLK and are read out with the de-jittered clock sourced by DCO-R. The jitter attenuated clock can be output on pins RCLK, CLK1 or SCLKR. Optionally an 8-kHz clock is provided on pin SEC/FSC. The DCO-R circuitry attenuates the incoming jittered clock starting at 2-Hz jitter frequency with 20 dB per decade fall-off. Wander with a jitter frequency below 2 Hz is bypassed unattenuatedly. The intrinsic jitter in the absence of any input jitter is < 0.02 UI. For some applications it might be useful to start jitter attenuation at lower frequencies. Therefore the corner frequency is switchable by the factor of ten down to 0.2 Hz (LIM2.SCF). The DCO-R circuitry is automatically centered to the nominal bit rate if the reference clock on pin SYNC/RCLK is missed for 2, 3 or 4 of the 2.048-MHz clock periods. This center function of DCO-R can be disabled (CMR2.DCF = 1) in order to accept a gapped reference clock. In analog line interface mode RCLK is always running. Only in digital line interface mode with single-rail data a gapped clock can occur. The receive jitter attenuator works in two different modes:
User's Manual Hardware Description
70
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 * Slave mode In slave mode (LIM0.MAS = 0) the DCO-R is synchronized with the recovered route clock. In case of LOS the DCO-R switches automatically to Master mode. If bit CMR1.DCS is set automatic switching from RCLK to SYNC is disabled. Master mode In master mode (LIM0.MAS = 1) the jitter attenuator is in free running mode if no clock is supplied on pin SYNC. If an external clock on the SYNC input is applied, the DCO-R synchronizes to this input. The external frequency can be 2.048 MHz (IPC.SSYF = 0) or 8.0 kHz (IPC.SSYF = 1).
*
The following table shows the clock modes with the corresponding synchronization sources. Table 14 Mode Master Master Master System Clocking (E1) Internal SYNC LOS Active Input independent Fixed to VDD independent 2.048 MHz independent 8.0 kHz System Clocks generated by DCO-R DCO-R centered, if CMR2.DCF = 0. (CMR2.DCF should not be set) Synchronized to SYNC input (external 2.048 MHz, IPC.SSYF = 0) Synchronized to SYNC input (external 8.0 kHz, IPC.SSYF = 1, CMR2.DCF = 0) Synchronized to line RCLK Synchronized to line RCLK CMR1.DCS = 0: DCO-R is centered, if CMR2.DCF = 0. (CMR2.DCF should not be set) CMR1.DCS = 1: Synchronized on line RCLK Slave yes 2.048 MHz CMR1.DCS = 0: Synchronized to SYNC input (external 2.048 MHz) CMR1.DCS = 1: Synchronized on line clock RCLK The jitter attenuator meets the jitter transfer requirements of the ITU-T I.431 and G.735 to 739 (refer to Figure 20)
User's Manual Hardware Description 71 DS1.1, 2003-10-23
Slave Slave Slave
no no yes
Fixed to VDD 2.048 MHz Fixed to VDD
FALC(R)56 PEF 2256 H/E
Functional Description E1
.
10 dB 0 -10
ITD10312
ITU G.736 Template R FALC
Attenuation
-20 -30 -40 -50 -60
1
10
100
1000 Frequency
10000
Hz 100000
Figure 20
Jitter Attenuation Performance (E1)
Also the requirements of ETSI TBR 12/13 are satisfied. Insuring adequate margin against TBR 12/13 output jitter limit with 15 UI input at 20 Hz the DCO-R circuitry starts jitter attenuation at about 2 Hz.
User's Manual Hardware Description
72
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.1.11
Jitter Tolerance (E1)
The FALC(R)56 receiver's tolerance to input jitter complies with ITU requirements. Figure 21 shows the curves of different input jitter specifications stated below as well as the FALC(R)56 performance.
1000 PUB 62411 TR-NWT 000499 Cat II CCITT G.823 ITU-T I.431 FALC(R)
UI 100
Jitter Amplitude
10
1
0.1 1 10 100 1000 10000 Hz 100000
F0025
Jitter Frequency
Figure 21
Jitter Tolerance (E1)
4.1.12
Output Jitter (E1)
In the absence of any input jitter the FALC(R)56 generates the output jitter which is specified in theTable 15 below. Table 15 Specification ITU-T I.431 ETSI TBR 12 Output Jitter (E1) Measurement Filter Bandwidth Lower Cutoff 20 Hz 700 Hz 40 Hz Upper Cutoff 100 kHz 100 kHz 100 kHz Output Jitter (UI peak to peak) < 0.015 < 0.015 < 0.11
User's Manual Hardware Description
73
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.1.13
* * *
Framer/Synchronizer (E1)
The following functions are performed: Synchronization on pulse frame and multiframe Error indication when synchronization is lost. In this case, AIS is sent automatically to the system side and remote alarm is sent to the remote end if enabled. Initiating and controlling of resynchronization after reaching the asynchronous state. This can be done automatically by the FALC(R)56 or user controlled using the microprocessor interface. Detection of remote alarm indication from the incoming data stream. Separation of service bits and data link bits. This information is stored in status registers. Generation of various maskable interrupt statuses of the receiver functions. Generation of control signals to synchronize the CRC checker, and the receive elastic buffer.
* * * *
If programmed and applicable to the selected multiframe format, CRC checking of the incoming data stream is done by generating check bits for a CRC submultiframe according to the CRC4 procedure (as defined in ITU-T G.704). These bits are compared with those check bits that are received during the next CRC submultiframe. If there is at least one mismatch, the 16-bit CRC error counter is incremented.
4.1.14
Receive Elastic Buffer (E1)
The received bit stream is stored in the receive elastic buffer. The memory is organized as a two-frame elastic buffer with a maximum size of 64 x 8 bit. The size of the elastic buffer can be configured independently for the receive and transmit direction. Programming of the receive buffer size is done by SIC1.RBS1/0: * RBS1/0 = 00: two frame buffer or 512 bits Maximum of wander amplitude (peak-to-peak): 190 UI (1 UI = 488 ns) average delay after performing a slip: 1 frame or 256 bits RBS1/0 = 01: one frame buffer or 256 bits Maximum of wander amplitude: 100 UI average delay after performing a slip: 128 bits, (SYPR = output) RBS1/0 = 10: short buffer or 96 bits Maximum of wander amplitude: 38 UI average delay after performing a slip: 48 bits, (SYPR = output) RBS1/0 = 11: Bypass of the receive elastic buffer Clock adaption between system clock (SCLKR) and internally generated route clock (RCLK). Compensation of input wander and jitter. Frame alignment between system frame and receive route frame
74 DS1.1, 2003-10-23
*
*
* * * *
The buffer functions are:
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description E1 * Reporting and controlling of slips
Controlled by special signals generated by the receiver, the unipolar bit stream is converted into bit-parallel data which is circularly written to the elastic buffer using internally generated receive route clock (RCLK). Reading of stored data is controlled by the system clock sourced by SCLKR or by the receive jitter attenuator and the synchronization pulse (SYPR) together with the programmed offset values for the receive time slot/clock slot counters. After conversion into a serial data stream, the data is given out on port RDO. If the receive buffer is bypassed, programming of the time slot offset is disabled and data is clocked off with RCLK instead of SCLKR. In one frame or short buffer mode the delay through the receive buffer is reduced to an average delay of 128 or 46 bits. In bypass mode the time slot assigner is disabled. In this case SYPR programmed as input is ignored. Slips are performed in all buffer modes except bypass mode. After a slip is detected the read pointer is adjusted to one half of the current buffer size. Table 16 gives an overview of the receive buffer operating mode.
I
Table 16
Receive Buffer Operating Modes (E1) TS Offset programming (RC1/0) + SYPR = input disabled recommended: SYPR = output not recommended, recommended: SYPR = output not recommended, recommended: SYPR = output enabled Slip performance no
Buffer Size (SIC1.RBS1/0) bypass1)
short buffer
yes
1 frame
yes
2 frames
1)
yes
In bypass mode the clock provided on pin SCLKR is ignored. Clocking is done with RCLK.
In single frame mode (SIC1.RBS), values of receive time slot offset (RC1/0) have to be specified great enough to prevent too great approach of frame begin of line side and frame begin of system side. Figure 22 gives an idea of operation of the receive elastic buffer: A slip condition is detected when the write pointer (W) and the read pointer (R) of the memory are nearly coincident, i.e. the read pointer is within the slip limits (S +, S -). If a slip condition is detected, a negative slip (one frame or one half of the current buffer size
User's Manual Hardware Description 75 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 is skipped) or a positive slip (one frame or one half of the current buffer size is read out twice) is performed at the system interface, depending on the difference between RCLK and the current working clock of the receive backplane interface. I.e. on the position of pointer R and W within the memory. A positive/negative slip is indicated in the interrupt status bits ISR3.RSP and ISR3.RSN.
Frame 2 Time Slots
R' R Slip SW S+
Frame 1 Time Slots Moment of Slip Detection W : Write Pointer (Route Clock controlled) R : Read Pointer (System Clock controlled) S+, S- : Limits for Slip Detection (mode dependent)
ITD10952
Figure 22
The Receive Elastic Buffer as Circularly Organized Memory
User's Manual Hardware Description
76
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.1.15
Receive Signaling Controller (E1)
The signaling controller can be programmed to operate in various signaling modes. The FALC(R)56 performs the following signaling and data link methods.
4.1.15.1 HDLC or LAPD Access
The FALC(R)56 offers three independent HDLC channels. Any HDLC channel can be attached either to the line side ("normal HDLC") or to the system side ("inverse HDLC"). Each of them provides the following features: * * * * * * * * * * * * * * * * 64 byte receive FIFO for each channel 64 byte transmit FIFO for each channel transmission in one of 31 time slots (time slot number programmable for each channel individually) transmission in even frames only, odd frames only or both (programmable for each channel individually) bit positions to be used in selected time slots are maskable (any bit position can be enabled for each channel individually) HDLC or transparent mode flag detection CRC checking bit-stuffing flexible address recognition (1 byte, 2 bytes) C/R-bit processing (according to LAPD protocol) SS7 support BOM (bit oriented message) support use of time slot 0 (up to 32 time slots) use of Sa-bits flexibility to insert and extract data during certain time slots, any combination of time slots can be programmed independently for the receive and transmit direction
In addition to this, HDLC channel 1 provides:
In case of common channel signaling the signaling procedure HDLC/SDLC or LAPD according to Q.921 is supported. The signaling controller of the FALC(R)56 performs the flag detection, CRC checking, address comparison and zero-bit removing. The received data flow and the address recognition features can be performed in very flexible way, to satisfy almost any practical requirements. Depending on the selected address mode, the FALC(R)56 performs a 1 or 2-byte address recognition. If a 2-byte address field is selected, the high address byte is compared with the fixed value FEH or FCH (group address) as well as with two individually programmable values in RAH1 and RAH2 registers. According to the ISDN LAPD protocol, bit 1 of the high byte address is interpreted as command/response bit (C/R) and is excluded from the address comparison. Buffering of receive data is done in a 64 byte deep RFIFO. In signaling controller transparent mode, fully transparent data reception without HDLC
User's Manual Hardware Description 77 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 framing is performed, i.e. without flag recognition, CRC checking or bit stuffing. This allows user specific protocol variations.
4.1.15.2 Support of Signaling System #7
The HDLC controller of channel 1 supports the signaling system #7 (SS7) which is described in ITU-Q.703. The following description assumes, that the reader is familiar with the SS7 protocol definition. SS7 support must be activated by setting the MODE register. The SS7 protocol is supported by the following hardware features in receive mode: * * * * * * All Signaling Units (SU) are stored in the receive FIFO (RFIFO) Detecting of flags from the incoming data stream Bit stuffing (zero deletion) Checking of seven or more consecutive ones in the receive data stream Checking if the received Signaling Unit is a multiple of eight bits and at least six octets including the opening flag Calculation of the CRC16 checksum: In receive direction the calculated checksum is compared to the received one; errors are reported in register RSIS. Checking if the signal information field of a received signaling unit consists of more than 272 octets, in this case the current signaling unit is discarded.
*
In order to reduce the microprocessor load, fill In signaling units (FISUs) are processed automatically. By examining the length indicator of a received signal unit the FALC(R)56 decides whether a FISU has been received. Consecutively received FISUs are compared and optionally not stored in the receive FIFO (RFIFO, 2x 32 bytes), if the contents is equal to the previous one. The same applies to link status signaling units, if bit CCR5.CSF is set. The different types of signaling units as message signaling unit (MSU), link status signaling unit (LSSU) and fill in signaling units (FISU) are indicated in the RSIS register, which is automatically added to the RFIFO with each received signaling unit. The complete signaling unit except start and end flags is stored in the receive FIFO. The functions of bits CCR1.RCRC and CCR1.RADD are still valid in SS7 mode. Errored signaling units are handled automatically according to ITU-T Q.703 as shown in Figure 23. SU counter (su) and errored SU counter (Cs) are reset by setting CMDR2.RSUC. The error threshold T can be selected to be 64 (default) or 32 by setting/clearing bit CCR5.SUET. If the defined error limit is exceeded, an interrupt (ISR1.SUEX) is generated, if not masked by IMR1.SUEX = 1. Note: If SUEX is caused by an aborted/invalid frame, the interrupt will be issued regularly until a valid frame is received (e.g. a FISU).
User's Manual Hardware Description
78
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
Idle
Reset Counter values Cs := 0 su := 0 [CMDR2.RSUC = 1]
in service
SU in error? Y Cs := Cs + 1 su := su + 1 N
N
su := su + 1
Cs = T ? Y
N su = 256 ? Y
Link failure [ISR1.SUEX = 1] Idle
su := 0
Cs = 0 ? N
Y
Notes: su: signaling units counter Cs: errored signaling units counter T: error threshold (64 or 32), selectable by CCR5.SUET
Cs := Cs -1
in service
F0071
Figure 23
Automatic Handling of Errored Signaling Units
79 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.1.15.3 Sa-Bit Access (E1)
The FALC(R)56 supports the Sa-bit signaling of time slot 0 of every other frame as follows: * * * The access through register RSW The access through registers RSA(8:4), capable of storing the information for a complete multiframe The access through the 64 byte deep receive FIFO of the signaling controller of HDLC channel 1. This Sa-bit access gives the opportunity to receive a transparent bit stream as well as HDLC frames where the signaling controller automatically processes the HDLC protocol. Any combination of Sa-bits which shall be extracted and stored in the RFIFO is selected by XC0.SA(8:4). The access to the RFIFO is supported by ISR0.RME/RPF.
4.1.15.4 Channel Associated Signaling CAS (E1, serial mode)
The signaling information is carried in time slot 16 (TS16). The signaling controller samples the bit stream either on the receive line side or if external signaling is enabled on the receive system side. External signaling is enabled by selecting the RSIG pin function in registers PC(4:1) and setting XSP.CASEN = 1. Optionally the complete CAS multiframe can be transmitted on pin RSIG. The signaling data is clocked with the working clock of the receive highway (SCLKR) together with the receive synchronization pulse (SYPR). Data on RSIG is transmitted in the last 4 bits per time slot and is aligned to the data on RDO. The first 4 bits per time slot can be optionally fixed high or low (SIC2.SSF), except for time slot 0 and 16 (bit 1 to 4 are always "0000" in TS16). In time slot 0 the FAS/NFAS word is transmitted, in time slot 16 the CAS multiframe pattern "0000XYXX". Data on RSIG is only valid if the freeze signaling status is inactive. With FMR1.SAIS an all-ones data stream can be transmitted on RDO and RSIG. The signaling procedure is done as it is described in ITU-T G.704 and G.732. The main functions are: * * * Synchronization to a CAS multiframe Detection of AIS and remote alarm in CAS multiframes Separation of CAS service bits X1 to X3
Updating of the received signaling information is controlled by the freeze signaling status. The freeze signaling status is automatically activated if a loss-of-signal (FRS0.LOS = 1), or a loss of CAS multiframe alignment (FRS1.TSL16LFA = 1) or a receive slip occurs. The current freeze status is output on port FREEZE (RP(A:D)) and indicated by register SIS.SFS. Optionally automatic freeze signaling can be disabled by setting bit SIC3.DAF. After CAS resynchronization an interrupt is generated. Because at this time the signaling is still frozen, CAS data is not valid yet. Readout of CAS data has to be delayed until the next CAS multiframe is received.
User's Manual Hardware Description 80 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 Because the CAS controller is working on the PCM highway side of the receive buffer, slips disturb the CAS data.
125 s
SYPR
SCLKR T TS31 RDO RSIG 4567 ABCD T FAS NFAS ABCD 0000XYXX TS0 FAS/NFAS FAS/NFAS TS1 01234567 ABCD TS16 01234567 0 0 0 0XYXX TS31 01234567 A BCD
= Time slot offset (RC0, RC1) = Frame alignment signal = TS0 not containing FAS = Signaling bits for time slots 1...15 and 17...31 of CAS multiframe = CAS multiframe alignment signal in TS16
F0133
Figure 24
2.048 MHz Receive Signaling Highway (E1)
4.1.15.5 Channel Associated Signaling CAS (E1, P access mode)
The signaling information is carried in time slot 16 (TS16). Receive data is stored in registers RS(16:1) aligned to the CAS multiframe boundary. The signaling controller samples the bit stream either on the receive line side or if external signaling is enabled on the receive system side. The signaling procedure is done as it is described in ITU-T G.704 and G.732. The main functions are: * * * * Synchronization to a CAS multiframe Detection of AIS and remote alarm in CAS multiframes Separation of CAS service bits X1 to X3 Storing of received signaling data in registers RS(16:1) with last look capability
Updating of the received signaling information is controlled by the freeze signaling status. The freeze signaling status is automatically activated if a loss-of-signal (FRS0.LOS = 1), or a loss of CAS multiframe alignment (FRS1.TSL16LFA = 1) or a receive slip occurs. The current freeze status is output on port FREEZE (RP(A:D)) and indicated by register SIS.SFS. Optionally automatic freeze signaling can be disabled by setting bit SIC3.DAF. If SIS.SFS is active, updating of the registers RS(16:1) is disabled. To relieve the P load from always reading the complete RS(16:1) buffer every 2 ms the FALC(R)56 notifies the P through interrupt ISR0.CASC only when signaling changes
User's Manual Hardware Description
81
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 from one multiframe to the next. Additionally the FALC(R)56 generates a receive signaling data change pointer (RSP1/2) which directly points to the updated RS(16:1) register. Because the CAS controller is working on the PCM highway side of the receive buffer, slips disturb the CAS data.
4.2 4.2.1
Framer Operating Modes (E1) General
: : : : : 2.048 Mbit/s 256 bit, No. 1...256 8 kHz n x 64 kbit/s, n = 1 to 32 or nx 4 kbit/s, n = 1 to 5 32 time slots, No. 0...31 with 8 bits each, No. 1...8
Bit: FMR1.PMOD = 0 PCM line bit rate Single frame length Framing frequency HDLC controller Organization
The operating mode of the FALC(R)56 is selected by programming the carrier data rate and characteristics, line code, multiframe structure, and signaling scheme. The FALC(R)56 implements all of the standard framing structures for E1 or PCM 30 (CEPT, 2.048 Mbit/s) carriers. The internal HDLC or CAS controller supports all signaling procedures including signaling frame synchronization/synthesis and signaling alarm detection in all framing formats. The time slot assignment from the PCM line to the system highway and vice versa is performed without any changes of numbering (TS0 TS0, ..., TS31 TS31). Summary of E1 Framing Modes * * * * * * Doubleframe format according to ITU-T G. 704 Multiframe format according to ITU-T G. 704 CRC4 processing according to ITU-T G. 706 Multiframe format with CRC4 to non CRC4 interworking according to ITU-T G. 706 Multiframe format with modified CRC4 to non CRC4 interworking Multiframe format with CRC4 performance monitoring
After reset, the FALC(R)56 is switched into doubleframe format automatically. Switching between the framing formats is done by programming bits FMR2.RFS1/0 and FMR3.EXTIW for the receiver and FMR1.XFS for the transmitter.
User's Manual Hardware Description
82
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.2.2
Doubleframe Format (E1)
The framing structure is defined by the contents of time slot 0 (refer to Table 17). Table 17 Allocation of Bits 1 to 8 of Time Slot 0 (E1) 1 2 3 4 5 6 7 8
Bit AlternateNumber Frames Frame Containing the Frame Alignment Signal
Si
Note
1)
0
0
1
1
0
1
1
Frame Alignment Signal
Frame not Containing the Frame Alignment Signal Si or Note 1) Service Word
1)
1
Note 2)
A
Note 3)
Sa4
Note 4)
Sa5
Sa6
Sa7
Sa8
Si-bits: reserved for international use. If not used, these bits should be fixed to "1". Access to received information trough bits RSW.RSI and RSP.RSIF. Transmission is enabled by bits XSW.XSIS and XSP.XSIF. Fixed to "1". Used for synchronization. Remote alarm indication: In undisturbed operation "0"; in alarm condition "1". Sa-bits: Reserved for national use. If not used, they should be fixed at "1". Access to received information trough bits RSW.RY0...4. Transmission is enabled by bits XSW.XY0...4. HDLC signaling in bits Sa4 to 8 is selectable. As a special extension for double frame format, the Sa-bit registers RSA4 to 8/XSA4 to 8 can be used optionally.
2) 3) 4)
User's Manual Hardware Description
83
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.2.2.1
Transmit Transparent Modes
In transmit direction, contents of time slot 0 frame alignment signal of the outgoing PCM frame are normally generated by the FALC(R)56. However, transparency for the complete time slot 0 can be achieved by selecting the transparent mode XSP.TT0. With the Transparent Service Word Mask register TSWM the Si-bits, A-bit and the Sa-bits can be selectively switched through transparently. Table 18 Enabled by - XSP.TT0 TSWM.TSIF TSWM.TSIS TSWM.TRA TSWM.TSA(8:4)
1) 2) 3)
Transmit Transparent Mode (Doubleframe E1) Transmit Transparent Source for Framing (int. gen.) via pin XDI1) (int. gen.) (int. gen.) (int. gen.) (int. gen.) A-Bit XSW.XRA via pin XDI XSW.XRA XSW.XRA via pin XDI XSW.XRA
2)
Sa-Bits XSW.XY0...4
3)
Si-Bits XSW.XSIS, XSP.XSIF via pin XDI via pin XDI via pin XDI XSW.XSIS, XSP.XSIF XSW.XSIS, XSP.XSIF
via pin XDI XSW.XY0...4 XSW.XY0...4 XSW.XY0...4 via pin XDI
pin XDI or XSIG or XFIFO buffer (signaling controller) Additionally, automatic transmission of the A-bit is selectable. As a special extension for double frame format, the Sa-bit register can be used optionally.
4.2.2.2
Synchronization Procedure
Synchronization status is reported by bit FRS0.LFA. Framing errors are counted by the Framing Error Counter (FEC). Asynchronous state is reached after detecting 3 or 4 consecutive incorrect FAS words or 3 or 4 consecutive incorrect service words (bit 2 = 0 in time slot 0 of every other frame not containing the frame alignment word), the selection is done by bit RC0.ASY4. Additionally, the service word condition can be disabled. When the framer lost its synchronization an interrupt status bit ISR2.LFA is generated. In asynchronous state, counting of framing errors and detection of remote alarm is stopped. AIS is automatically sent to the backplane interface (can be disabled by bit FMR2.DAIS). Further on the updating of the registers RSW, RSP, RSA(8:4), RSA6S and RS(16:1) is halted (remote alarm indication, Sa/Si-Bit access). The resynchronization procedure starts automatically after reaching the asynchronous state. Additionally, it can be invoked user controlled by bit FMR0.FRS (force resynchronization, the FAS word detection is interrupted until the framer is in the asynchronous state. After that, resynchronization starts automatically). Synchronous state is established after detecting: * A correct FAS word in frame n,
84 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description E1 * * The presence of the correct service word (bit 2 = 1) in frame n + 1, A correct FAS word in frame n + 2.
If the service word in frame n + 1 or the FAS word in frame n + 2 or both are not found searching for the next FAS word starts in frame n + 2 just after the previous frame alignment signal. Reaching the synchronous state causes a frame alignment recovery interrupt status ISR2.FAR if enabled. Undisturbed operation starts with the beginning of the next doubleframe.
4.2.2.3
A-Bit Access
If the FALC(R)56 detects a remote alarm indication in the received data stream the interrupt status bit ISR2.RA is set. With setting of bit XSW.XRA a remote alarm (RAI) is sent to the far end. By setting FMR2.AXRA the FALC(R)56 automatically transmit the remote alarm bit = 1 in the outgoing data stream if the receiver detects a loss of frame alignment FRS0.LFA = 1. If the receiver is in synchronous state FRS0.LFA = 0 the remote alarm bit is reset. Note: The A-bit can be processed by the system interface. Setting bit TSWM.TRA enables transparency for the A-bit in transmit direction (refer to Table 17).
4.2.2.4
Sa-Bit Access
As an extension for access to the Sa-bits through registers RSA(8:4)/XSA(8:4) an option is implemented to allow the usage of internal Sa-bit registers RSA(8:4)/XSA(8:4) in doubleframe format. This function is enabled by setting FMR1.ENSA = 1 for the transmitter and FMR1.RFS(1:0) = 01 for the receiver. In this case the FALC(R)56 internally works with a 16-frame structure but no CRC multiframe alignment/generation is performed.
User's Manual Hardware Description
85
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.2.3
CRC-Multiframe (E1)
The multiframe structure shown in Table 19 is enabled by setting bit: FMR2.RFS1/0 for the receiver and FMR1.XFS for the transmitter. Multiframe Frame alignment Multiframe alignment CRC bits CRC block size CRC procedure Table 19 : : : : : : 2 submultiframes = 2 x 8 frames refer to section Doubleframe Format bit 1 of frames 1, 3, 5, 7, 9, 11 with the pattern "001011" bit 1 of frames 0, 2, 4, 6, 8, 10, 12, 14 2048 bit (length of a submultiframe) CRC4, according to ITU-T G.704 and G.706
CRC-Multiframe Structure (E1) SubMultiframe Frame Number 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Bits 1 to 8 of the Frame 1 C1 0 C2 0 C3 1 C4 0 C1 1 C2 1 C3 E* C4 E* 2 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 3 0 A 0 A 0 A 0 A 0 A 0 A 0 A 0 A 4 1 Sa4 1 Sa4 1 Sa4 1 Sa4 1 Sa4 1 Sa4 1 Sa4 1 Sa4 5 1 Sa5 1 Sa5 1 Sa5 1 Sa5 1 Sa5 1 Sa5 1 Sa5 1 Sa5 6 0 Sa61 0 Sa62 0 Sa63 0 Sa64 0 Sa61 0 Sa62 0 Sa63 0 Sa64 7 1 Sa7 1 Sa7 1 Sa7 1 Sa7 1 Sa7 1 Sa7 1 Sa7 1 Sa7 8 1 Sa8 1 Sa8 1 Sa8 1 Sa8 1 Sa8 1 Sa8 1 Sa8 1 Sa8
Multiframe I
II
E:
Spare bits for international use. Access to received information through bits RSP.RS13 and RSP.RS15. Transmission is enabled by bits XSP.XS13 and XSP.XS15. Additionally, automatic transmission for submultiframe error indication is selectable. Spare bits for national use. Additionally, Sa-bit access through registers RSA4...8 and XSA4...8 is provided. HDLC-signaling in bits Sa4 to Sa8 is selectable. Cyclic redundancy check bits. Remote alarm indication. Additionally, automatic transmission of the A-bit is selectable.
86 DS1.1, 2003-10-23
Sa:
C1 ... C4: A:
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description E1 For transmit direction, contents of time slot 0 are additionally determined by the selected transparent mode. Table 20 enabled by Transmit Transparent Mode (CRC Multiframe E1) Transmit Transparent Source for Framing + CRC - XSP.TT0 TSWM.TSIF TSWM.TSIS TSWM.TRA TSWM.TSA(8:4)
1) 2) 3) 4)
A-Bit XSW.XRA2) via pin XDI XSW.XRA1) XSW.XRA1) via pin XDI XSW.XRA1)
Sa-Bits XSW.XY0 ... 43) via pin XDI XSW.XY0 ... 42) XSW.XY0 ... 42) XSW.XY0 ... 42) via pin XDI
E-Bits XSP.XS13/XS154) via pin XDI (int. generated) via pin XDI XSP.XS13/XS153) XSP.XS13/XS153)
(int. gen.) via pin XDI1) via pin XDI via pin XDI (int. gen.) (int. gen.)
pin XDI or XSIG or XFIFO buffer (signaling controller) Automatic transmission of the A-bit is selectable The Sa-bit register XSA(8:4) can be used optionally Additionally, automatic transmission of submultiframe error indication is selectable
The CRC procedure is automatically invoked when the multiframe structure is enabled. CRC errors in the received data stream are counted by the 16-bit CRC Error Counter CEC (one error per submultiframe, maximum). Additionally a CRC4 error interrupt status ISR0.CRC4 is generated if enabled by IMR0.CRC4. All CRC bits of one outgoing submultiframe are automatically inverted in case a CRC error is flagged for the previous received submultiframe. This function is enabled by bit RC0.CRCI. Setting of bit RC0.XCRCI inverts the CRC bits before transmission to the distant end. The function of RC0.XCRCI and RC0.CRCI are logically ored.
4.2.3.1
Synchronization Procedure
Multiframe alignment is assumed to have been lost if doubleframe alignment has been lost (flagged on status bit FRS0.LFA). The rising edge of this bit causes an interrupt. The multiframe resynchronization procedure starts when Doubleframe alignment has been regained which is indicated by an interrupt status bit ISR2.FAR. For Doubleframe synchronization refer to section Doubleframe Format. It is also be invoked by the user by setting * * Bit FMR0.FRS for complete doubleframe and multiframe resynchronization Bit FMR1.MFCS for multiframe resynchronization only.
The CRC checking mechanism is enabled after the first correct multiframe pattern has been found. However, CRC errors are not counted in asynchronous state.
User's Manual Hardware Description 87 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 In doubleframe asynchronous state, counting of framing errors, CRC4 bit errors and detection of remote alarm is stopped. AIS is automatically sent to the backplane interface (can be disabled by bit FMR2.DAIS). Further on the updating of the registers RSW, RSP, RSA(8:4), RSA6S and RS(16:1) is halted (remote alarm indication, Sa/Si-bit access). The multiframe synchronous state is established after detecting two correct multiframe alignment signals at an interval of n x 2 ms (n = 1, 2, 3 ...). The loss of multiframe alignment flag FRS0.LMFA is reset. Additionally an interrupt status multiframe alignment recovery bit ISR2.MFAR is generated with the falling edge of bit FRS0.LMFA.
4.2.3.2
Automatic Force Resynchronization (E1)
In addition, a search for Doubleframe alignment is automatically initiated if two multiframe pattern with a distance of n x 2 ms have not been found within a time interval of 8 ms after doubleframe alignment has been regained (bit FMR1.AFR). A new search for frame alignment is started just after the previous frame alignment signal.
4.2.3.3
Floating Multiframe Alignment Window (E1)
After reaching doubleframe synchronization a 8 ms timer is started. If a multiframe alignment signal is found during the 8 ms time interval the internal timer is reset to remaining 6 ms in order to find the next multiframe signal within this time. If the multiframe signal is not found for a second time, the interrupt status bit ISR0.T8MS is set. This interrupt usually occurs every 8 ms until multiframe synchronization is achieved.
4.2.3.4
CRC4 Performance Monitoring (E1)
In the synchronous state checking of multiframe pattern is disabled. However, with bit FMR2.ALMF an automatic multiframe resynchronization mode can be activated. If 915 out of 1000 errored CRC submultiframes are found then a false frame alignment is assumed and a search for doubleframe and multiframe pattern is initiated. The new search for frame alignment is started just after the previous basic frame alignment signal. The internal CRC4 resynchronization counter is reset when the multiframe synchronization has been regained.
4.2.3.5
Modified CRC4 Multiframe Alignment Algorithm (E1)
The modified CRC4 multiframe alignment algorithm allows an automatic interworking between framers with and without a CRC4 capability. The interworking is realized as it is described in ITU-T G.706 Appendix B. If doubleframe synchronization is consistently present but CRC4 multiframe alignment is not achieved within 400 ms it is assumed that the distant end is initialized to doubleframe format. The CRC4/non-CRC4 interworking is enabled by FMR2.RFS1/0 = 11 and is activated only if the receiver has lost its synchronization. If doubleframe alignment (basic
User's Manual Hardware Description 88 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 frame alignment) is established, a 400-ms timer and searching for multiframe alignment are started. A research for basic frame alignment is initiated if the CRC4 multiframe synchronization cannot be achieved within 8 ms and is started just after the previous frame alignment signal. The research of the basic frame alignment is done in parallel and is independent of the synchronization procedure of the primary basic frame alignment signal. During the parallel search all receiver functions are based on the primary frame alignment signal, like framing errors, Sa-, Si-, A-bits, ...). All subsequent multiframe searches are associated with each basic framing sequence found during the parallel search. If the CRC4 multiframe alignment sequence was not found within the time interval of 400 ms, the receiver is switched into a non-CRC4 mode indicated by setting the bit FRS0.NMF (No Multiframing Found) and ISR2.T400MS. In this mode checking of CRC bits is disabled and the received E-bits are forced to low. The transmitter framing format is not changed. Even if multiple basic FAS resynchronizations have been established during the parallel search, the receiver is maintained to the initially determined primary frame alignment signal location. However, if the CRC4-multiframe alignment can be achieved within the 400 ms time interval assuming a CRC4-to-CRC4 interworking, then the basic frame alignment sequence associated to the CRC4 multiframe alignment signal is chosen. If necessary, the primary frame alignment signal location is adjusted according to the multiframe alignment signal. The CRC4 performance monitoring is started if enabled by FMR2.ALMF and the received E-bits are processed in accordance to ITU-T G.704. Switching into the doubleframe format (non-CRC4) mode after 400 ms can be disabled by setting of FMR3.EXTIW. In this mode the FALC(R)56 continues to search for multiframing. In the interworking mode setting of bit FMR1.AFR is not allowed.
4.2.3.6
A-Bit Access (E1)
If the FALC(R)56 detects a remote alarm indication (bit 2 in TS0 not containing the FAS word) in the received data stream the interrupt status bit ISR2.RA is set. With the deactivation of the remote alarm the interrupt status bit ISR2.RAR is generated. By setting FMR2.AXRA the FALC(R)56 automatically transmits the remote alarm bit = 1 in the outgoing data stream if the receiver detects a loss of frame alignment (FRS0.LFA = 1). If the receiver is in synchronous state (FRS0.LFA = 0), the remote alarm bit is reset in the outgoing data stream. Additionally, if bit FMR3.EXTIW is set and the multiframe synchronous state cannot be achieved within 400 ms after finding the primary basic framing, the A-bit is transmitted active high to the remote end until the multiframing is found. Note: The A-bit can be processed by the system interface. Setting bit TSWM.TRA enables transparency for the A-bit in transmit direction (refer to Table 19).
User's Manual Hardware Description
89
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.2.3.7
Sa-Bit Access (E1)
Due to signaling procedures using the five Sa-bits (Sa4...Sa8) of every other frame of the CRC multiframe structure, three possibilities of access by the microprocessor are implemented. * * The standard procedure allows reading/writing the Sa-bit registers RSW, XSW without further support. The Sa-bit information is updated every other frame. The advanced procedure, enabled by bit FMR1.ENSA, allows reading/writing the Sa-bit registers RSA4...8, XSA4...8.
A transmit or receive multiframe begin interrupt (ISR0.RMB or ISR1.XMB) is provided. Registers RSA(8:4) contains the service word information of the previously received CRC-multiframe or 8 doubleframes (bit slots 4 to 8 of every service word). These registers are updated with every multiframe begin interrupt ISR0.RMB. With the transmit multiframe begin an interrupt ISR1.XMB is generated and the contents of the registers XSA(8:4) is copied into shadow registers. The contents is subsequently sent out in the service words of the next outgoing CRC multiframe (or every doubleframe) if none of the time slot 0 transparent modes is enabled. The transmit multiframe begin interrupt XMB request that these registers issue should be serviced. If requests for new information are ignored, the current contents is repeated. * The extended access through the receive and transmit FIFOs of the signaling controller. In this mode it is possible to transmit/receive a HDLC frame or a transparent bit stream in any combination of the Sa-bits. Enabling is done by setting of bit CCR1.EITS and the corresponding bits XC0.SA8E to SA4E/TSWM.TSA8 to TSA4 and resetting of registers TTR(4:1), RTR(4:1) and FMR1.ENSA. The access to and from the FIFOs is supported by ISR0.RME, RPF and ISR1.XPR, ALS.
Sa6-Bit Detection according to ETS 300233 Four consecutive received Sa6-bits are checked for the combinations defined by ETS 300233. The FALC(R)56 detects the following fixed Sa6-bit combinations: SA61, SA62, SA63, SA64 = 1000, 1010, 1100, 1110, 1111. All other possible 4-bit combinations are grouped to status "X". A valid Sa6-bit combination must occur three times in a row. The corresponding status bit in register RSA6S is set. Register RSA6S is of type "clear on read". Any status change of the Sa6-bit combinations causes an interrupt (ISR0.SA6SC). During the basic frame asynchronous state update of register RSA6S and interrupt status ISR0.SA6SC is disabled. In multiframe format the detection of the Sa6-bit combinations can be done either synchronously or asynchronously to the submultiframe (FMR3.SA6SY). In synchronous detection mode updating of register RSA6S is done in the multiframe synchronous state (FRS0.LMFA = 0). In asynchronous detection mode updating is independent of the multiframe synchronous state.
User's Manual Hardware Description
90
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 Sa6-Bit Error Indication Counters The Sa6-bit error indication counter CRC2L/H (16 bits) counts the received Sa6-bit sequence 0001 or 0011 in every CRC submultiframe. In the primary rate access digital section this counter option gives information about CRC errors reported from the TE by the Sa6 bit. Incrementing is only possible in the multiframe synchronous state. The Sa6-bit error indication counter CRC3L/H (16 bits) counts the received Sa6-bit sequence 0010 or 0011 in every CRC submultiframe. In the primary rate access digital section this counter option gives information about CRC errors detected at T-reference point and reporting them by the Sa6-bit. Incrementing is only possible in the multiframe synchronous state.
4.2.3.8
E-Bit Access (E1)
Due to signaling requirements, the E-bits of frame 13 and frame 15 of the CRC multiframe can be used to indicate received errored submultiframes: Submultiframe I statusE-bit located in frame 13 Submultiframe II statusE-bit located in frame 15 no CRC error: E = 1; CRC error:E = 0 Standard Procedure After reading the submultiframe error indication RSP.SI1 and RSP.SI2, the microprocessor has to update the contents of register XSP (XS13, XS15). Access to these registers has to be synchronized on transmit or receive multiframe begin interrupts (ISR0.RMB or ISR1.XMB). Automatic Mode In the multiframe synchronous state the E-bits are processed according to ITU-T G.704 independently of bit XSP.EBP (E-bit polarity selection). By setting bit XSP.AXS status information of received submultiframes is automatically inserted in the E-bit position of the outgoing CRC multiframe without any further interventions of the microprocessor. In the doubleframe and multiframe asynchronous state the E-bits are set or cleared, depending on the setting of bit XSP.EBP. Submultiframe Error Indication Counter The EBC (E-Bit) counter EBCL/H (16 bits) counts zeros in the E-bit position of frame 13 and 15 of every received CRC multiframe. This counter option gives information about the outgoing transmit PCM line if the E-bits are used by the remote end for submultiframe error indication. Incrementing is only possible in the multiframe synchronous state.
User's Manual Hardware Description
91
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 Note: E-bits can be processed by the system interface. Setting bit TSWM.TSIS enables transparency for E-bits in transmit direction (refer to Table 19).
OUT of Primary BFA: Inhibit Incoming CRC-4 Performance Monitoring Reset all Timers Set FRS0.LFA/LMFA/NMF = 110
No
Primary BFA Search ? Yes
IN Primary BFA: Start 400 ms Timer Enable Primary BFA Loss Checking Process Reset Internal Frame Alignment Status (FRS0.LFA = 0)
CRC-4 MFA Search Start 8 ms Timer No
Yes Parallel BFA Search Good ? No
Yes
Can CRC-4 MFA be found in 8 ms ?
No
400 ms Timer Elapsed ? Yes
Assume CRC-4 to CRC-4 Interworking: Confirm Primary BFA Associated with CRC-4 MFA Adjust Primary BFA if Necessary Reset Internal Multiframe Alignment Status (FRS0.LMFA = 0)
Assume CRC-4 to non CRC-4 Interworking: Confirm Primary BFA Set Internal 400 ms Timer Expiration Status Bit (FRS0.NMF = 1)
Start CRC-4 Performance Monitoring
Yes
CRC-4 _ Error Count < 915 or LFA ?
No
Continue CRC-4 Performance Monitoring
ITD10310
Figure 25
CRC4 Multiframe Alignment Recovery Algorithms (E1)
92 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.3 4.3.1
Additional Receive Framer Functions (E1) Error Performance Monitoring and Alarm Handling
Alarm Indication Signal: Detection and recovery is flagged by bit FRS0.AIS and ISR2.AIS. Transmission is enabled by bit FMR1.XAIS. Loss-Of-Signal: Detection and recovery is flagged by bit FRS0.LOS and ISR2.LOS. Remote Alarm Indication: Detection and release is flagged by bit FRS0.RRA, RSW.RRA and ISR2.RA/RAR. Transmission is enabled by bit XSW.XRA. AIS in time slot 16: Detection and release is flagged by bit FRS1.TS16AIS and ISR3.AIS16. Transmission is enabled by writing all ones in registers XS(16:1). LOS in time slot 16: Detection and release is flagged by bit FRS1.TS16LOS. Transmission is enabled by writing all zeros in registers XS(16:1). Remote Alarm in time slot 16: Detection and release is flagged by bit FRS1.TS16RA and ISR3.RA16. Transmission is enabled by bit XS1.2. Transmit Line Shorted: Detection and release is flagged by bit FRS1.XLS and ISR1.XLSC. Transmit Ones-Density: Detection and release is flagged by bit FRS1.XLO and ISR1.XLSC. Table 21 Alarm Loss-Of-Signal (LOS) Summary of Alarm Detection and Release (E1) Detection Condition No transitions (logical zeros) in a programmable time interval of 16 to 4096 consecutive pulse periods. Programmable receive input signal threshold FMR0.ALM = 0: less than 3 zeros in 250 s and loss of frame alignment declared FMR0.ALM = 1: less than 3 zeros in each of two consecutive 250-s periods Bit 3 = 1 in time slot 0 not containing the FAS word Clear Condition Programmable number of ones (1 to 256) in a programmable time interval of 16 to 4096 consecutive pulse periods. A one is a signal with a level above the programmed threshold. FMR0.ALM = 0: more than 2 zeros in 250 s FMR0.ALM = 1: more than 2 zeros in each of two 500-s periods
Alarm Indication Signal (AIS)
Remote Alarm (RRA)
Set conditions no longer detected.
User's Manual Hardware Description
93
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 Table 21 Alarm Summary of Alarm Detection and Release (E1) (cont'd) Detection Condition Clear Condition Y-bit = 0 received in CAS multiframe alignment word
Remote Alarm in Y-bit = 1 received in CAS time slot 16 (TS16RA) multiframe alignment word Loss-of-Signal in time slot 16 (TS16LOS) Alarm Indication Signal in time slot 16 (TS16AIS) Transmit Line Short (XLS)
Receiving a one in All zeros for at least 16 consecutively received time time slot 16 slots 16 Time slot 16 containing less Time slot 16 containing more than than 4 zeros in each of two 3 zeros in one CAS multiframe consecutive CAS multiframes periods More than 3 pulse periods with highly increased transmit line current on XL1/2 Transmit line current limiter inactive
Transmit Ones-Density (XLO)
32 consecutive zeros in the Cleared with each transmitted transmit data stream on pulse XL1/2
4.3.2 4.3.2.1
Auto Modes Automatic Remote Alarm Access
If the receiver has lost its synchronization a remote alarm can be sent automatically, if enabled by bit FMR2.AXRA to the distant end. The remote alarm bit is set automatically in the outgoing data stream, if the receiver is in asynchronous state (FRS0.LFA bit is set). In synchronous state the remote alarm bit is removed.
4.3.2.2
Automatic E-bit Access
By setting bit XSP.AXS status information of received submultiframes is automatically inserted at the E-bit position of the outgoing CRC Multiframe without any further interventions of the microprocessor.
4.3.2.3
Automatic AIS to System Interface
In asynchronous state the synchronizer enforces an AIS to the receive system interface automatically. However, received data can be switched through transparently, if bit FMR2.DAIS is set.
User's Manual Hardware Description
94
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.3.2.4
Automatic Clock Source Switching
In slave mode (LIM0.MAS = 0) the DCO-R synchronizes to the recovered route clock. In case of loss-of-signal (LOS) the DCO-R switches to Master mode automatically. If bit CMR1.DCS is set, automatic switching from RCLK to SYNC is disabled.
4.3.2.5
Automatic Freeze Signaling
Updating of the received signaling information is controlled by the freeze signaling status. The freeze signaling status is automatically activated if a loss-of-signal or a loss of CAS multiframe alignment or a receive slip occurs. The internal signaling buffer RS(16:1) is frozen. Optionally automatic freeze signaling is disabled by setting bit SIC3.DAF.
4.3.3
Error Counters
The FALC(R)56 offers six error counters where each of them has a length of 16 bit. They record code violations, framing bit errors, CRC4-bit errors and CRC4 error events which are flagged in the different Sa6-bit combinations or the number of received multiframes in asynchronous state or the Change Of Frame Alignment (COFA). Counting of the multiframes in the asynchronous state and the COFA parameter is done in a 6/2 bit counter and is shared with CEC3L/H. Each of the error counters is buffered. Buffer updating is done in two modes: * * One-second accumulation On demand by handshake with writing to the DEC register
In the one-second mode an internal/external one-second timer updates these buffers and resets the counter to accumulate the error events in the next one-second period. The error counter cannot overflow. Error events occurring during an error counter reset are not lost.
4.3.4
Errored Second
The FALC(R)56 supports the error performance monitoring by detecting the following alarms or error events in the received data: framing errors, CRC errors, code violations, loss of frame alignment, loss-of-signal, alarm indication signal, E-bit error, receive and transmit slips. With a programmable interrupt mask register ESM all these alarms or error events can generate an errored second interrupt (ISR3.ES) if enabled.
4.3.5
One-Second Timer
Additionally, a one-second timer interrupt can be generated internally to indicate that the enabled alarm status bits or the error counters have to be checked. The one-second timer signal is output on port SEC/FSC (GPC1.CSFP1/0). Optionally synchronization to
User's Manual Hardware Description 95 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 an external second timer is possible which has to be provided on pin SEC/FSC. Selecting the external second timer is done with GCR.SES. Refer also to register GPC1 for input/output selection.
4.3.6
In-Band Loop Generation and Detection
The FALC(R)56 generates and detects a framed or unframed in-band loop-up (activate) and loop-down (deactivate) pattern with bit error rates up to 10-2. Framed or unframed in-band loop code is selected by LCR1.FLLB. Replacing transmit data with the in-band loop codes is done by programming FMR3.XLD/XLU. The FALC(R)56 also offers the ability to generate and detect a flexible in-band loop-up and loop-down pattern (LCR1.LLBP = 1). The loop-up and loop-down pattern is individually programmable from 2 to 8 bits in length (LCR1.LAC1/0 and LCR1.LDC1/0). Programming of loop codes is done in registers LCR2 and LCR3. Status and interrupt status bits inform the user whether loop-up or loop-down code has been detected.
4.3.7
Time Slot 0 Transparent Mode
The transparent modes are useful for loop-backs or for routing data unchanged through the FALC(R)56. In receive direction, transparency for ternary or dual-/single-rail unipolar data is always achieved if the receiver is in the synchronous state. In asynchronous state data is transparently switched through if bit FMR2.DAIS is set. However, correct time slot assignment cannot be guaranteed due to missing frame alignment between line and system side. Setting of bit LOOP.RTM disconnects control of the internal elastic store from the receiver. The elastic buffer is now in a "free running" mode without any possibility to update the time slot assignment to a new frame position in case of resynchronization of the receiver. Together with FMR2.DAIS this function can be used to realize undisturbed transparent reception. Transparency in transmit direction can be achieved by activating the time slot 0 transparent mode (bit XSP.TT0 or TSWM.(7:0)). If XSP.TT0 = 1 all internal information of the FALC(R)56 (framing, CRC, Sa/Si-bit signaling, remote alarm) is ignored. With register TSWM the Si-bits, A-bit or the Sa-bits can be enabled selectively to send data transparently from port XDI to the far end. For complete transparency the internal signaling controller, idle code generation and AIS alarm generation, single channel and payload loop-back have to be disabled.
User's Manual Hardware Description
96
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.4 4.4.1
* * * * * * *
Transmit Path in E1 Mode Transmitter (E1)
The serial bit stream is processed by the transmitter which has the following functions: Frame/multiframe synthesis of one of the two selectable framing formats Insertion of service and data link information AIS generation (Alarm indication signal) Remote alarm generation CRC generation and insertion of CRC bits CRC bits inversion in case of a previously received CRC error Idle code generation per DS0
The frame/multiframe boundaries of the transmitter can be externally synchronized by using the SYPX/XMFS pin. Any change of the transmit time slot assignment subsequently produces a change in the framing bit positions on the line side. This feature is required if signaling and service bits are routed through the switching network and are inserted in transmit direction by the system interface. In loop-timed configuration (LIM2.ELT = 1) disconnecting the control of the transmit system highway from the transmitter is done by setting XSW.XTM. The transmitter is now in a free running mode without any possibility to update the multiframe position in case of changing the transmit time slot assignment. The framing bits are generated independently of the transmit system interface. For proper operation the transmit elastic buffer size should be programmed to 2 frames. The contents of selectable time slots can be overwritten by the pattern defined by register IDLE. The selection of "idle channels" is done by programming the four-byte registers ICB1...ICB4.
User's Manual Hardware Description
97
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.4.2
Transmit Line Interface (E1)
The analog transmitter transforms the unipolar bit stream to ternary (alternate bipolar) return to zero signals of the appropriate programmable shape. The unipolar data is provided by the digital transmitter.
t2 Line t1 R1
XL1
R1
XL2
F56V2_Transm itter_1
Figure 26 Table 22 Parameter
Transmitter Configuration (E1) Recommended Transmitter Configuration Values (E1) Characteristic Impedance [] 120 75 7.51) 1 : 2.4 7.5
1)
R1 ( 1%) []
t2 : t1
1)
1 : 2.4
This value refers to an ideal transformer without any parasitics. Any transformer resistance or other parasitic resistances have to be taken into account when calculating the final value of the output serial resistors.
Similar to the receive line interface three different data types are supported: * Ternary Signal Single-rail data is converted into a ternary signal which is output on pins XL1 and XL2. The HDB3 and AMI line code is employed. Selected by FMR0.XC1/0 and LIM1.DRS = 0. Dual-rail data PCM(+), PCM(-) at multifunction ports XDOP/XDON with 50% or 100% duty cycle and with programmable polarity. Line coding is done in the same way as in ternary interface mode. Selected by FMR0.XC1/0 and LIM1.DRS = 1. Unipolar data on port XOID is transmitted either in NRZ (Non Return to Zero) with 100% duty cycle or in CMI (Code Mark Inversion or known as 1T2B) Code with or without (FMR3.CMI) preprocessed HDB3 coding to a fiber-optical interface. Clocking off data is done with the rising edge of the transmit clock XCLK (2048 kHz) and with a programmable polarity. Selection is done by FMR0.XC1 = 0 and LIM1.DRS = 1.
*
*
User's Manual Hardware Description
98
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.4.3
Transmit Jitter Attenuator (E1)
The transmit jitter attenuator DCO-X circuitry generates a "jitter-free" transmit clock and meets the following requirements: ITU-T I.431, G. 703, G. 736 to 739, G.823 and ETSI TBR12/13. The DCO-X circuitry works internally with the same high frequency clock as the receive jitter attenuator. It synchronizes either to the working clock of the transmit backplane interface or the clock provided on pin TCLK or the receive clock RCLK (remote loop/loop-timed). The DCO-X attenuates the incoming clock jitter starting at 2 Hz with 20 dB per decade fall-off. With the jitter attenuated clock, which is directly depending on the phase difference of the incoming clock and the jitter attenuated clock, data is read from the transmit elastic buffer (2 frames) or from the JATT buffer (2 frames, remote loop). Wander with a jitter frequency below 2 Hz is passed transparently. The DCO-X accepts gapped clocks which are used in ATM or SDH/SONET applications. The jitter attenuated clock is output on pin XCLK or optionally on pin CLK2. In case of missing clock on pin SCLKX the DCO-X centers automatically, if selected by bit CMR2.DCOXC = 1. The transmit jitter attenuator can be disabled. In that case data is read from the transmit elastic buffer with the clock sourced on pin TCLK (2.048 or 8.192 MHz). Synchronization between SCLKX and TCLK has to be done externally. In the loop-timed clock configuration (LIM2.ELT) the DCO-X circuitry generates a transmit clock which is frequency synchronized on RCLK. In this configuration the transmit elastic buffer has to be enabled.
User's Manual Hardware Description
99
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
XL1/ XDOP/ XOID XL2/ XDON XCLK TCLK (E1: 8MHz) (T1: 6MHz)
DR DR D A Pulse Shaper Framer
Transmit Elastic Store
XDI
SCLKR /4 E1: 8MHz T1: 6MHz DCO-X Transmit Jitter Attenuator Clocking Unit Internal Clock of Receive System Interface SCLKX TCLK RCLK
MCLK
ITS10305
Figure 27
Transmit Clock System (E1)
Note: DR = Dual-Rail interface DCO-X Digital Controlled Oscillator transmit
4.4.4
Transmit Elastic Buffer (E1)
The received bit stream from pin XDI is optionally stored in the transmit elastic buffer. The memory is organized as the receive elastic buffer. The functions are also equal to the receive side. Programming of the transmit buffer size is done by SIC1.XBS1/0: * * XBS1/0 = 00: Bypass of the transmit elastic buffer XBS1/0 = 01: one frame buffer or 256 bits Maximum of wander amplitude (peak-to-peak): 100 UI (1 UI = 488 ns) average delay after performing a slip: 128 bits XBS1/0 = 10: two frame buffer or 512 bits Maximum of wander amplitude: 190 UI average delay after performing a slip: 1 frame or 256 bits XBS1/0 = 11: short buffer or 92 bits: Maximum of wander amplitude: 18 s average delay after performing a slip: 46 bits
*
*
The functions of the transmit buffer are:
User's Manual Hardware Description 100 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 * * * * Clock adaption between system clock (SCLKX) and internally generated transmit route clock (XCLK). Compensation of input wander and jitter. Frame alignment between system frame and transmit route frame Reporting and controlling of slips
Writing of received data from XDI is controlled by SCLKX/R and SYPX/XMFS in combination with the programmed offset values for the transmit time slot/clock slot counters. Reading of stored data is controlled by the clock generated by DCO-X circuitry or the externally generated TCLK and the transmit framer. With the de-jittered clock data is read from the transmit elastic buffer and are forwarded to the transmitter. Reporting and controlling of slips is done according to the receive direction. Positive/negative slips are reported in interrupt status bits ISR4.XSP and ISR4.XSN. If the transmit buffer is bypassed data is directly transferred to the transmitter. The following table gives an overview of the transmit buffer operating modes. Table 23 Transmit Buffer Operating Modes (E1) Buffer Size bypass short buffer 1 frame 2 frames TS Offset programming enabled enabled enabled enabled Slip performance no yes yes yes
SIC1.XBS(1:0) 00 11 01 10
4.4.5
Programmable Pulse Shaper (E1)
The analog transmitter includes a programmable pulse shaper to satisfy the requirements of ITU-T I.431. The amplitude and shape of the transmit pulses are completely programmable by registers XPM(2:0). The transmitter requires an external step up transformer to drive the line. Note: To achieve higher slew rates the pulse undershoot can be programmed in the 3rd and 4th sub pulse fraction by setting LIM2.EOU and the corresponding bits in registers XPM (2:0).
4.4.6
Transmit Line Monitor (E1)
The transmit line monitor compares the transmit line current on XL1 and XL2 with an on-chip transmit line current limiter. The monitor detects faults on the primary side of the transformer indicated by a highly increased transmit line current (more than 120 mA for at least 3 consecutive pulses sourced by VDDX1)) and protects the device from damage by setting the transmit line driver XL1/2 into high-impedance state automatically (if enabled by XPM2.DAXLT = 0). The current limiter checks the actual current value of
User's Manual Hardware Description 101 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 XL1/2 and if the transmit line current drops below the detection limit the high-impedance state is cleared. Two conditions are detected by the monitor: transmit line de-jitteredity (more than 31 consecutive zeros) indicated by FRS1.XLO and transmit line high current indicated by FRS1.XLS. In both cases a transmit line monitor status change interrupt is provided.
Line Monitor TRI XL1 XL2 Pulse Shaper
XDATA
ITS10936
Figure 28
Transmit Line Monitor Configuration (E1)
4.4.7
Transmit Signaling Controller (E1)
Similar to the receive signaling controller the same signaling methods and the same time slot assignment is provided. The FALC(R)56 performs the following signaling and data link methods.
4.4.7.1
HDLC or LAPD access
The transmit signaling controller of the FALC(R)56 performs the flag generation, CRC generation, zero-bit stuffing and programmable idle code generation. Buffering of transmit data is done in the 64 byte deep XFIFO. The signaling information is internally multiplexed with the data applied to port XDI or XSIG. In signaling controller transparent mode, fully transparent data transmission without HDLC framing is performed. Optionally the FALC(R)56 supports the continuous transmission of the XFIFO contents. The FALC(R)56 offers the flexibility to insert data during certain time slots. Any combinations of time slots can be programmed separately for the receive and transmit direction if using HDLC channel 1. HDLC channel 2 and 3 support one programmable time slot common for receive and transmit direction each.
1)
shorts between XL1 or XL2 and VDDX are not detected
User's Manual Hardware Description
102
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 Each HDLC controller can be used to operate on the line side (called "normal HDLC") or on the system side (called "inverse HDLC").
4.4.7.2
Support of Signaling System #7
The HDLC controller of channel 1 supports the signaling system #7 (SS7) which is described in ITU-Q.703. The following description assumes, that the reader is familiar with the SS7 protocol definition. SS7 support must be activated by setting the MODE register. Data stored in the transmit FIFO (XFIFO) is sent automatically. The SS7 protocol is supported by the following hardware features in transmit direction: * * * Transmission of flags at the beginning of each Signaling Unit Bit stuffing (zero insertion) Calculation of the CRC16 checksum: The transmitter adds the checksum to each Signaling Unit.
Each Signaling Unit written to the transmit FIFO (XFIFO, 2x 32 bytes) is sent once or repeatedly including flags, CRC checksum and stuffed bits. After e.g. an MSU has been transmitted completely, the FALC(R)56 optionally starts sending of FISUs containing the forward sequence number (FSN) and the backward sequence number (BSN) of the previously transmitted Signaling Unit. Setting bit CCR5.AFX causes Fill In Signaling Units (FISUs) to be sent continuously, if no HDLC or Signaling Unit (SU) is to be transmitted from XFIFO. During update of XFIFO, automatic transmission is interrupted and resumed after update is completed. The internally generated FISUs contain FSN and BSN of the last transmitted Signaling Unit written to XFIFO. Using CMDR.XREP = 1, the contents of XFIFO can be sent continuously. Clearing of CMDR.XRES/SRES stops the automatic repetition of transmission. This function is also available for HDLC frames, so no flag generation, CRC byte generation and bit stuffing is necessary. Example: After an MSU has been sent repetitively and XREP has been cleared, FISUs are sent automatically.
4.4.7.3
* * *
Sa-Bit Access (E1)
The FALC(R)56 supports the Sa-bit signaling of time slot 0 of every other frame as follows: The access through register XSW The access through registers XSA(8:4), capable of storing the information for a complete multiframe The access through the 64 byte deep XFIFO of the signaling controller (HDLC channel 1 only)
This Sa-bit access gives the opportunity to transparent a bit stream as well as HDLC frames where the signaling controller automatically processes the HDLC protocol. Any
User's Manual Hardware Description
103
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 combination of Sa-bits which shall be inserted in the outgoing data stream can be selected by XC0.SA(8:4).
4.4.7.4
Channel Associated Signaling CAS (E1, serial mode)
In external signaling mode (serial mode) the signaling data received on port XSIG is sampled with the working clock of the transmit system interface (SCLKX) in combination with the transmit synchronization pulse (SYPX). Data on XSIG is latched in the bit positions 5 to 8 per time slot, bits 1 to 4 are ignored. Time slots 0 and 16 are sampled completely (bit 1 to 8). The received CAS multiframe is inserted frame aligned into the data stream on XDI and must be valid during the last frame of a multiframe if CRC4/multiframe mode is selected. The CAS multiframe is aligned to the CRC4-multiframe; other frames are ignored. Data sourced by the internal signaling controller (P access mode) overwrites the external signaling data. If the FALC(R)56 is configured for no signaling, the system interface data stream passes the FALC(R)56 undisturbedly. Note: CAS data on XSIG is read in the last frame of a multiframe only and ignored in all other frames.
125 s
SYPX
SCLKX T TS31 XDI XSIG 4567 ABCD T FAS NFAS ABCD 0000XYXX TS0 FAS/NFAS FAS/NFAS TS1 01234567 A BCD TS16 01234567 0 0 0 0XYXX TS31 01234567 A BCD
= Time slot offset (XC0, XC1) = Frame alignment signal, is taken from XSIG, not from XDI = TS0 not containing FAS = Signaling bits for time slots 1...15 and 17...31 of CAS multiframe = CAS multiframe alignment signal, has to be provided in TS16
F0132
Figure 29
2.048 MHz Transmit Signaling Highway (E1)
4.4.7.5
Channel Associated Signaling CAS (E1, P access mode)
Transmit data stored in registers XS(16:1) is transmitted on a multiframe boundary in time slot 16. The signaling controller inserts the bit stream either on the transmit line side or, if external signaling is enabled, on the transmit system side using pin function XSIG. Data sourced by the internal signaling controller overwrites the external signaling data.
User's Manual Hardware Description 104 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 If the FALC(R)56 is configured for no signaling, the system interface data stream passes the FALC(R)56 undisturbedly.
4.5
System Interface in E1 Mode
The FALC(R)56 offers a flexible feature for system designers where for transmit and receive direction different system clocks and system pulses are necessary. The interface to the receive system highway is realized by two data buses, one for the data RDO and one for the signaling data RSIG. The receive highway is clocked on pin SCLKR, while the interface to the transmit system highway is independently clocked on pin SCLKX. The frequency of these working clocks and the data rate of 2.048/4.096/8.192/16.384 Mbit/s for the receive and transmit system interface is programmable by SIC1.SSC1/0, and SIC1.SSD1, FMR1.SSD0. Selectable system clock and data rates and their valid combinations are shown in the table below Table 24 System Clocking and Data Rates (E1) Clock Rate 2.048 MHz x Clock Rate 4.096 MHz x x Clock Rate 8.192 MHz x x x Clock Rate 16.384 MHz x x x x
System Data Rate 2.048 Mbit/s 4.096 Mbit/s 8.192 Mbit/s 16.384 Mbit/s x = valid, - = invalid
Generally the data or marker on the system interface are clocked off or latched on the rising or falling edge (SIC3.RESR/X) of the SCLKR/X clock. Some clocking rates allow transmission of time slots in different channel phases. Each channel phase which shall be active on ports RDO, XDI, RP(A:D) and XP(A:D) is programmable by SIC2.SICS(2:0), the remaining channel phases are cleared or ignored. The signals on pin SYPR together with the assigned time slot offset in register RC0 and RC1 define the beginning of a frame on the receive system highway.The signal on pin SYPX or XMFS together with the assigned time slot offset in register XC0 and XC1 define the beginning of a frame on the transmit system highway. Adjusting the frame begin (time slot 0, bit 0) relative to SYPR/X or XMFS is possible in the range of 0 to 125 s. The minimum shift of varying the time slot 0 begin can be programmed between 1 bit and 1/8 bit depending of the system clocking and data rate, e.g. with a clocking/data rate of 2.048 MHz shifting is done bit by bit, while running the FALC(R)56 with 16.384 MHz and 2.048 Mbit/s data rate it is done by 1/8 bit. A receive frame marker RFM can be activated during any bit position of the entire frame. Programming is done with registers RC1/0. The pin function RFM is selected by
User's Manual Hardware Description 105 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1 PC(4:1).RPC(2:0) = 001. The RFM selection disables the internal time slot assigner, no offset programming is performed. The receive frame marker is active high for one 2.048 MHz cycle or one system clock cycle (see GPC1.SRFM) and is clocked off with the rising or falling edge of the clock which is in/output on port SCLKR (see SIC3.RESR/X). Compared to the receive path the inverse functions are performed for the transmit direction. The interface to the transmit system highway is realized by two data buses, one for the data XDI and one for the signaling data XSIG. The time slot assignment is equivalent to the receive direction. Latching of data is controlled by the system clock (SCLKX) and the synchronization pulse (SYPX/XMFS) in combination with the programmed offset values for the transmit time slot/clock slot counters XC1/0. The frequency of the working clock of 2.048/4.096/8.192/16.384 MHz for the transmit system interface is programmable by SIC1.SSC1/0. Refer also toTable 24. The received bit stream on ports XDI and XSIG can be multiplexed internally on a time slot basis, if enabled by SIC3.TTRF = 1. The data received on port XSIG can be sampled if the transmit signaling marker XSIGM is active high. Data on port XDI is sampled if XSIGM is low for the corresponding time slot. Programming the XSIGM marker is done with registers TTR(4:1).
User's Manual Hardware Description
106
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
GPI LOS
SCLKR
Receive Signaling Buffer Receive Backplane
RSIGM RSIG RMFB RFM DLR FREEZE RFSP
DCO-R
1
RP(A...D)
SYPR DCO-R RDO SCLKX XLT XSIG XP(A...D) SYPX XMFS TCLK XSIGM XMFB DLX XCLK
Receive Elastic Buffer
0
Receive Data Receive Clock
BYP
Receive Jitter Attenuator
DCO-R
GPI
Transmit Signaling Buffer
Transmit Elastic Buffer
Transmit Backplane
1
0
XDI
Transmit Data Transmit Clock
BYP
PLB
Transmit Jitter Attenuator
TCLK RCLK F56V2_System _Interface
Figure 30
System Interface (E1)
107 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.5.1
Receive System Interface (E1)
Multi Frame 1 RDO FRAME 1 FRAME 2 FRAME 3
Multi Frame 2
FRAME 15 FRAME 16 FRAME 1 FRAME 2
~~ ~~
~~ ~~
FRAME 15
RMFB
~~ ~~
SYPR
SYPR
Trigger Edge 1)
Sample Edge
SCLKR
8.192 MHz
T SCLKR
2.048 MHz
Programmable via RC0/1
TS0 RDO/RSIG
2 Mbit/s Data Rate
Bit 255
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
~ ~
Bit 7 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7
RDO/RSIG
4 Mbit/s Data Rate (SCLKR = 8.192 MHz)
Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 255
RDO/RSIG
4 Mbit/s Data Rate (SCLKR = 8.192 MHz)
DLR
Sa-Bit Marker XC0 . SA8E-SA4E
marks any Sa Bit 4 Mbit Interface 2 Mbit Interface 4 Mbit Interface marks any bit position 2 Mbit Interface marks any Time-Slot
ITD10951
RFM
Receive Frame Marker RC0/1
RSIGM
Time-Slot Marker RTR1...4
1)
only falling trigger edge shown, depending on Bit SIC3.RESR
Figure 31
Receive System Interface Clocking (E1)
108 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.5.1.1
Receive Offset Programming
Depending on the selection of the synchronization signals (SYPR or RFM), different calculation formulas are used to define the position of the synchronization pulses. These formulas are given below, see Figure 32 to Figure 35 for explanation. The pulse length of SYPR and RFM is always the basic E1 bit width (488 ns), independent of the selected system highway clock and data frequency. SYPR Offset Calculation T: Time between beginning of SYPR pulse and beginning of next frame (time slot 0, bit 0), measured in number of SCLKR clock intervals maximum delay: Tmax = (256 x SC/SD) - 1 Basic data rate; 2.048 Mbit/s System clock rate; 2.048, 4.096, 8.192, or 16.384 MHz Programming value to be written to registers RC0 and RC1 (see Page 249). X=4-T X = 2052 - T
SD: SC: X:
0 T 4: 5 T Tmax:
RFM Offset Calculation MP: Marker position of RFM, counting in SCLKR clock cycles (0 = bit 1, time slot 0, channel phase 0) SC = 2.048 MHz: SC = 4.096 MHz: SC = 8.192 MHz: SC = 16.384 MHz: SD: SC: X: 0 MP 255 0 MP 511 0 MP 1023 0 MP 2047
Basic data rate; 2.048 Mbit/s System clock rate; 2.048, 4.096, 8.192, or 16.384 MHz Programming value to be written to registers RC0 and RC1 (see Page 249). X = MP + 2 X = MP - 2046
0 MP 2045: 2046 MP 2047:
User's Manual Hardware Description
109
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
TS0 RDO
TS1
TS31
TS0
TS1
1234567812345678
123456781234567812345678
SCLKR SIC3.RESR = 0 (falling edge) SCLKR SIC3.RESR = 1 (rising edge) SYPR T=0 SYPR T SYPR F0221A
256 - T
T
Figure 32
SYPR Offset Programming (2.048 Mbit/s, 2.048 MHz)
TS0 - CP0 RDO (CP0) RDO (CP1) RDO (CP3) SCLKR SIC3.RESR = 0 (falling edge) SCLKR SIC3.RESR = 1 (rising edge) SYPR T=0 SYPR 12345678
TS0 - CP1
TS31-CP3
TS0 - CP0 12345678
TS0 - CP1
12345678 12345678
12345678
SC/SD x 256 - T
T
T SYPR (TS = time slot, CP = channel phase) F0221B
Figure 33
SYPR Offset Programming (8.192 Mbit/s, 8.192 MHz)
110 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description E1
TS0 RDO
TS1
TS31
TS0
TS1
1234567812345678
123456781234567812345678
SCLKR SIC3.RESR = 0 (falling edge) SCLKR SIC3.RESR = 1 (rising edge) RFM BP = 0 RFM BP = 12 RFM BP = 251 F0221C
Figure 34
RFM Offset Programming (2.048 Mbit/s, 2.048 MHz)
TS0 - CP0 RDO (CP0) RDO (CP1) RDO (CP3) SCLKR SIC3.RESR = 0 (falling edge) SCLKR SIC3.RESR = 1 (rising edge) RFM BP = 0 RFM BP = 12 RFM BP = 1020 12345678
TS0 - CP1
TS31-CP3
TS0 - CP0 12345678
TS0 - CP1
12345678 12345678
12345678
byte-interleaved (TS = time slot, CP = channel phase)
F0221D
Figure 35
RFM Offset Programming (8.192 Mbit/s, 8.192 MHz)
111 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.5.2
Transmit System Interface (E1)
Multi Frame 1
Multi Frame 2
XDI
FRAME0
FRAME1
FRAME2
FRAME15
FRAME0
FRAME1
FRAME2
XMFB XMFS
SYPX
Bit 0 Sample Edge 1) Trigger Edge 1) SYPX T 2) SCLKX
XSIGM
XDI/XSIG
Bit 1
Bit 2
Bit 3
Bit 4
TS0
Bit 5
Bit 6
Bit 7
Bit 8
DLX
Sa-Bit Marker XC0.SA8E-SA4E
1) 2)
Bit 4 marked
only falling edge mode shown delay T is programmable by XC0/1;
F0003
Figure 36
Transmit System Interface Clocking: 2.048 MHz (E1)
112 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description E1
Multi Frame 1
Multi Frame 2
XDI
FRAME0
FRAME1
FRAME2
FRAME15
FRAME0
FRAME1
FRAME2
XMFB XMFS
SYPX
Bit 0 Sample Edge 1) Trigger Edge SYPX T 2) SCLKX
1)
XSIGM
Time-Slot Marker TTR1...4 SIC2.SICS2-0=000
XDI/XSIG3)
SIC2.SICS2-0=000
1
2
3
4
5
6
7
8
XDI/XSIG3)
SIC2.SICS2-0=001
1
2
3
4
5
6
7
8
DLX
Sa-Bit Marker XC0.SA8E-SA4E SIC2.SICS2-0=000
Bit 4 marked
DLX
Sa-Bit Marker XC0.SA8E-SA4E SIC2.SICS2-0=000
1) 2)
only falling edge mode shown delay T is programmable by XC0/1; 3) data 4.096 Mbit/s, clock 8.192 MHz
Bit 4 marked
F0004
Figure 37
Transmit System Interface Clocking: 8.192 MHz/4.096 Mbit/s (E1)
User's Manual Hardware Description
113
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.5.2.1
Transmit Offset Programming
The pulse length of SYPX is always the basic E1 bit width (488 ns), independent of the selected system highway clock and data frequency. SYPX Offset Calculation T: Time between beginning of SYPX pulse and beginning of next frame (time slot 0, bit 0), measured in number of SCLKX clock intervals maximum delay: Tmax = (256 x SC/SD) - 1 Basic data rate; 2.048 Mbit/s System clock rate; 2.048, 4.096, 8.192, or 16.384 MHz Programming value to be written to registers XC0 and XC1 (see Page 247). X=4-T X = 256 x SC/SD - T + 4
SD: SC: X:
0 T 4: 5 T Tmax:
User's Manual Hardware Description
114
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
TS0 XDI
TS1
TS31
TS0
TS1
1234567812345678
123456781234567812345678
SCLKX SIC3.RESX = 1 (rising edge) SCLKX SIC3.RESX = 0 (falling edge) SYPX T=0 SYPX T SYPX F0223A
256 - T
T
Figure 38
SYPX Offset Programming (2.048 Mbit/s, 2.048 MHz)
TS0 - CP0 XDI (CP0) XDI (CP1) XDI (CP3) SCLKX SIC3.RESX = 1 (rising edge) SCLKX SIC3.RESX = 0 (falling edge) SYPX T=0 SYPX 12345678
TS0 - CP1
TS31-CP3
TS0 - CP0 12345678
TS0 - CP1
12345678 12345678
12345678
SC/SD x 256 - T
T
T SYPX
(TS = time slot, CP = channel phase)
F0223B
Figure 39
SYPX Offset Programming (8.192 Mbit/s, 8.192 MHz)
115 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.5.3
Time Slot Assigner (E1)
HDLC channel 1 offers the flexibility to connect data during certain time slots, as defined by registers RTR(4:1) and TTR(4:1), to the RFIFO and XFIFO, respectively. Any combinations of time slots can be programmed for the receive and transmit directions. If CCR1.EITS = 1 the selected time slots (RTR(4:1)) are stored in the RFIFO of the signaling controller and the XFIFO contents is inserted into the transmit path as controlled by registers TTR(4:1). For HDLC channels 2 and 3, one out of 31 time slots can be selected for each channel, but in common for transmit and receive direction. Within selected time slots single bit positions can be masked to be used/not used for HDLC transmission for all HDLC channels. Additionally, the use of even, odd or both frames can be selected for each HDLC channel individually. Table 25 Receive Time Slot Register RTR 1.7 RTR 1.6 RTR 1.5 RTR 1.4 RTR 1.3 RTR 1.2 RTR 1.1 RTR 1.0 RTR 2.7 RTR 2.6 RTR 2.5 RTR 2.4 RTR 2.3 RTR 2.2 RTR 2.1 RTR 2.0 Time Slot Assigner HDLC Channel 1 (E1) Transmit Time Slot Register TTR 1.7 TTR 1.6 TTR 1.5 TTR 1.4 TTR 1.3 TTR 1.2 TTR 1.1 TTR 1.0 TTR 2.7 TTR 2.6 TTR 2.5 TTR 2.4 TTR 2.3 TTR 2.2 TTR 2.1 TTR 2.0 Time Slot Receive Time Slot Register RTR 3.7 RTR 3.6 RTR 3.5 RTR 3.4 RTR 3.3 RTR 3.2 RTR 3.1 RTR 3.0 RTR 4.7 RTR 4.6 RTR 4.5 RTR 4.4 RTR 4.3 RTR 4.2 RTR 4.1 RTR 4.0 Transmit Time Slot Register TTR 3.7 TTR 3.6 TTR 3.5 TTR 3.4 TTR 3.3 TTR 3.2 TTR 3.1 TTR 3.0 TTR 4.7 TTR 4.6 TTR 4.5 TTR 4.4 TTR 4.3 TTR 4.2 TTR 4.1 TTR 4.0 Time Slot
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
User's Manual Hardware Description
116
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.6 4.6.1
Test Functions (E1) Pseudo-Random Binary Sequence Generation and Monitor
The FALC(R)56 has the ability to generate and monitor 215-1 and 220-1 pseudo-random binary sequences (PRBS). The generated PRBS pattern is transmitted to the remote end on pins XL1/2 or XDOP/N and can be inverted optionally. Generating and monitoring of PRBS pattern is done according to ITU-T O.151. The PRBS monitor senses the PRBS pattern in the incoming data stream. Synchronization is done on the inverted and non-inverted PRBS pattern. The current synchronization status is reported in status and interrupt status registers. Enabled by bit LCR1.EPRM each PRBS bit error increments an error counter (CEC2). Synchronization is reached within 400 ms with a probability of 99.9% at a bit error rate of up to 10-1. The PRBS generator and monitor can be used to handle either a framed (TPC0.FRA = 1) or an unframed (TPC0.FRA = 0) data stream.
4.6.2
Remote Loop
In the remote loop-back mode the clock and data recovered from the line inputs RL1/2 or RDIP/RDIN are routed back to the line outputs XL1/2 or XDOP/XDON through the analog or digital transmitter. As in normal mode they are also processed by the synchronizer and then sent to the system interface. The remote loop-back mode is selected by setting the corresponding control bits LIM1.RL and LIM1.JATT. Received data can be looped with or without the transmit jitter attenuator (FIFO).
RCLK RL1 RL2 Clock + Data Recovery Rec. Framer Elast. Store
RDO
FIFO
XL1 XL2
MUX
Trans. Framer
Elast. Store
XDI
MUX XCLK
RCLK DCO-R/X
ITS09750
Figure 40
Remote Loop (E1)
117 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.6.3
Payload Loop-Back
To perform an effective circuit test a payload loop is implemented. The payload loop-back (FMR2.PLB) loops the data stream from the receiver section back to transmitter section. The looped data passes the complete receiver including the wander and jitter compensation in the receive elastic store and is output on pin RDO. Instead of the data an AIS signal (FMR2.SAIS) can be sent to the system interface. The framing bits, CRC4 and spare bits are not looped, if XSP.TT0 = 0. They are generated by the FALC(R)56 transmitter. If the PLB is enabled the transmitter and the data on pins XL1/2 or XDOP/XDON are clocked with SCLKR instead of SCLKX. If XSP.TT0 = 1 the received time slot 0 is sent back transparently to the line interface. Data on the following pins is ignored: XDI, XSIG, SCLKX, SYPX and XMFS. All the received data is processed normally.
RCLK RL1 RL2 Clock + Data Recovery Rec. Framer Elast. Store
AIS-GEN MUX RDO
SCLKR XL1 XL2 Trans. Framer Elast. Store XDI SCLKX
ITS09748
Figure 41
Payload Loop (E1)
User's Manual Hardware Description
118
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.6.4
Local Loop
The local loop-back mode selected by LIM0.LL = 1 disconnects the receive lines RL1/2 or RDIP/RDIN from the receiver. Instead of the signals coming from the line the data provided by the system interface is routed through the analog receiver back to the system interface. However, the bit stream is transmitted undisturbedly on the line. However, an AIS to the distant end can be enabled by setting FMR1.XAIS = 1 without influencing the data looped back to the system interface. Note that enabling the local loop usually invokes an out-of-frame error until the receiver resynchronizes to the new framing. The serial codes for transmitter and receiver have to be identical.
RCLK RL1 RL2 Clock + Data Recovery Rec. Framer Elast. Store
RDO
XL1 XL2
MUX AIS-GEN
Trans. Framer
Elast. Store
XDI
ITS09749
Figure 42
Local Loop (E1)
User's Manual Hardware Description
119
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.6.5
Single Channel Loop-Back
Each of the 32 time slots can be selected for loop-back from the system PCM input (XDI) to the system PCM output (RDO). This loop-back is programmed for one time slot at a time selected by register LOOP. During loop-back, an idle channel code programmed in register IDLE is transmitted to the remote end in the corresponding PCM route time slot. For the time slot test, sending sequences of test patterns like a 1-kHz check signal shall be avoided. Otherwise an increased occurrence of slips in the tested time slot disturbs testing. These slips do not influence the other time slots and the function of the receive memory. The usage of a quasi-static test pattern is recommended.
RCLK RL1 RL2 Clock + Data Recovery Rec. Framer MUX Elast. Store
RDO
XL1 XL2
Trans. Framer
MUX
Elast. Store IDLE Code
XDI
ITS09747
Figure 43
Single Channel Loop-Back (E1)
User's Manual Hardware Description
120
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description E1
4.6.6
Alarm Simulation (E1)
Alarm simulation does not affect the normal operation of the device, i.e. all time slots remain available for transmission. However, possible real alarm conditions are not reported to the processor or to the remote end when the device is in the alarm simulation mode. The alarm simulation is initiated by setting the bit FMR0.SIM. The following alarms are simulated: * * * * * * * * * * * Loss-Of-Signal (LOS) Alarm Indication Signal (AIS) Loss of pulse frame Remote alarm indication Receive and transmit slip indication Framing error counter Code violation counter (HDB3 Code) CRC4 error counter E-Bit error counter CEC2 counter CEC3 counter
Some of the above indications are only simulated if the FALC(R)56 is configured to a mode where the alarm is applicable (e.g. no CRC4 error simulation when doubleframe format is enabled). Setting of the bit FMR0.SIM initiates alarm simulation, interrupt status bits are set. Error counting and indication occurs while this bit is set. After it is reset all simulated error conditions disappear, but the generated interrupt statuses are still pending until the corresponding interrupt status register is read. Alarms like AIS and LOS are cleared automatically. Interrupt status registers and error counters are automatically cleared on read.
4.6.7
Single Bit Defect Insertion
Single bit defects can be inserted into the transmit data stream for the following functions: FAS defect, multiframe defect, CRC defect, CAS defect, PRBS defect and bipolar violation. Defect insertion is controlled by register IERR.
User's Manual Hardware Description
121
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5
5.1
Functional Description T1/J1
Receive Path in T1/J1 Mode
RL1/RDIP/ROID RL2/RDIN/RCLKI
Equalizer
Clock & Data Recovery DPLL
Line Decoder
RDATA
Analog LOS Detector
Alarm Detector
RCLK
DCO-R
Receive System Interface FSC
SYNC
Receive Jitter Attenuator
MCLK
F 0117
Figure 44
Receive Clock System (T1/J1)
5.1.1
* * *
Receive Line Interface (T1/J1)
For data input, three different data types are supported: Ternary coded signals received at multifunction ports RL1 and RL2 from a -36 dB ternary interface. The ternary interface is selected if LIM1.DRS is reset. Digital dual-rail signals received on ports RDIP and RDIN. The dual-rail interface is selected if LIM1.DRS and FMR0.RC1 is set. Unipolar data on port ROID received from a fiber-optical interface. The optical interface is selected if LIM1.DRS is set and FMR0.RC1 is reset.
5.1.2
Receive Short and Long-Haul Interface (T1/J1)
The FALC(R)56 has an integrated short-haul and long-haul line interface, including a receive equalization network, noise filtering and programmable line build-outs (LBO).
User's Manual Hardware Description
122
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.1.3
Receive Equalization Network (T1/J1)
The FALC(R)56 automatically recovers the signals received on pins RL1/2. The maximum reachable length with a 22 AWG twisted-pair cable is 2000 m (~6560 ft.). The integrated receive equalization network recovers signals with up to -36 dB of cable attenuation in long-haul mode. Noise filters eliminate the higher frequency part of the received signals. The incoming data is peak-detected and sliced to produce the digital data stream. The slicing level is software selectable in four steps (45%, 50%, 55%, 67%). The received data is then forwarded to the clock and data recovery unit. The receive equalizer characteristics are programmable to enable the use of non-standard cable types or to adapt to special receive conditions.
5.1.4
Receive Line Attenuation Indication (T1/J1)
Status register RES reports the current receive line attenuation in a range from 0 to -36 dB in 25 steps of approximately 1.4 dB each. The least significant 5 bits of this register indicate the cable attenuation in dB. These 5 bits are only valid in combination with the most significant two bits (RES.EV1/0 = 01).
5.1.5
Receive Clock and Data Recovery (T1/J1)
The analog received signal on port RL1/2 is equalized and then peak-detected to produce a digital signal. The digital received signal on port RDIP/N is directly forwarded to the DPLL. The receive clock and data recovery extracts the route clock RCLK from the data stream received at the RL1/2, RDIP/RDIN or ROID lines and converts the data stream into a single-rail, unipolar bit stream. The clock and data recovery uses an internally generated high frequency clock based on MCLK. The recovered route clock or a de-jittered clock can be output on pin RCLK as shown in Table 26. See also Table 29 on page 130 for details of master/slave clocking.
User's Manual Hardware Description
123
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 Table 26 RCLK Output Selection (T1/J1) RCLK Frequency 1.544 MHz CMR1. CMR1. SIC2. DCS RS1/0 SSC2 x 00 x
Clock Source Receive Data (1.544 Mbit/s on RL1/RL2, RDIP/RDIN or ROID) Receive Data in case of LOS
constant high 1.544 MHz (generated by DCO-R, synchronized on SYNC) 1.544 MHz 2.048 MHz 6.176 MHz 8.192 MHz
x 1
01 10
x 1
DCO-R
x x x x
10 10 11 11
1 0 1 0
The intrinsic jitter generated in the absence of any input jitter is not more than 0.035 UI. In digital bipolar line interface mode the clock and data recovery requires HDB3 coded signals with 50% duty cycle.
5.1.6
Receive Line Coding (T1/J1)
The B8ZS line code or the AMI (ZCS, zero code suppression) coding is provided for the data received from the ternary or the dual rail interface. All code violations that do not correspond to zero substitution rules are detected. If a bit error causes a code violation that leads to a valid substitution pattern, this code violation is not detected and the substitution pattern is replaced by the corresponding zero pattern. The detected errors increment the 16-bit code violation counter. In case of the optical interface a selection between the NRZ code and the CMI Code (1T2B) with B8ZS or AMI postprocessing is provided. If CMI code is selected the receive route clock is recovered from the data stream. The CMI decoder does not correct any errors. In case of NRZ coding data is latched with the falling edge RCLKI. When using the optical interface with NRZ coding, the decoder is bypassed and no code violations are detected. Additionally, the receive line interface contains the alarm detection for Alarm Indication Signal AIS (Blue Alarm) and the loss-of-signal LOS (Red Alarm).
User's Manual Hardware Description
124
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.1.7
Receive Line Termination (T1/J1)
The signal at the ternary interface is received at both ends of a transformer. A termination resistor is used to achieve line impedance matching (see Figure 45 and Table 27).
t2 Line
t1 R2
RL1
RL2
F56V2_Receiver_5
Figure 45 Table 27 120 110
1)
Receiver Configuration (T1/J1) Recommended Receiver Configuration Values (T1/J1) External Resistor R2 120 110
1) 1)
Line Impedance
Transformer Ratio t2 : t1 1:1 1:1
This includes all parasitic effects caused by circuit board design.
User's Manual Hardware Description
125
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.1.8
Receive Line Monitoring Mode
For short-haul applications like shown in Figure 46, the receive equalizer can be switched into receive line monitoring mode (LIM0.RLM = 1). One device is used as a short-haul receiver while the other is used as a short-haul monitor. In this mode the receiver sensitivity is increased to detect an incoming signal of -20 dB resistive attenuation. The required resistor values are given in Table 28.
t2 : t1 RL1
E1/T1/J1 Receive Line
R1 RL2
Receiver
LIM0.RLM=0 R3 R3 t2 : t1 RL1 R2 RL2 resistive -20 dB network LIM0.RLM=1 F56V2_Receiver_4
Monitor
Figure 46 Table 28 Parameter1)
Receive Line Monitoring External Component Recommendations (Monitoring) Characteristic Impedance [] T1 J1 110 110 470 1:1 100 100 430 1:1
R1 ( 1 %) [] R2 ( 1 %) [] R3 ( 1 %) [] t2 : t1
1)
This includes all parasitic effects caused by circuit board design.
Using the receive line monitor mode and the hardware tristate function of transmit lines XL1/2, the FALC(R)56 now supports applications connecting two devices to one receive and transmission line. In these kind of applications both devices are working in parallel
User's Manual Hardware Description 126 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 for redundancy purpose (see Figure 47). While one of them is driving the line, the other one must be switched into transmit line tristate mode. If both channels are configured identically and supplied with the same system data and clocks, the transmit path can be switched from one channel to the other without causing a synchronization loss at the remote end. Due to the use of the receive line monitor mode, this setup is limited to short haul applications. Switching between both devices can be done through the microcontroller interface or by using the tristate hardware input pin as shown in the figure.
XL1
E1/T1/J1 Transmit Line
XL2
XDI
active device
RL1
E1/T1/J1 Receive Line
RL2 TRIST
RDO
1
XL1 XDI XL2
stand-by device
RL1 RDO RL2 TRIST
F56V2_Receiver_2
Figure 47
Protection Switching Application (T1/J1)
For long haul redundancy requirements (see Figure 48), the analog switches can be used to enable the line termination for the active device and to disable it for the stand-by part. Switching between both devices is controled through the microcontroller interface.
User's Manual Hardware Description
127
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
XL1
E1/T1/J1 Transmit Line
XL2 RL1
XDI
active device
RDO
E1/T1/J1 Receive Line
RL2
XL1 XDI XL2 RL1
stand-by device
RDO
RL2
F56V2_Receiver_3
Figure 48
Long Haul Protection Switching Application (T1/J1)
5.1.9
Loss-of-Signal Detection (T1/J1)
There are different definitions for detecting Loss-Of-Signal alarms (LOS) in the ITU-T G.775 and AT&T TR 54016. The FALC(R)56 covers all these standards. The LOS indication is performed by generating an interrupt (if not masked) and activating a status bit. Additionally a LOS status change interrupt is programmable by register GCR.SCI. * Detection: An alarm is generated if the incoming data stream has no pulses (no transitions) for a certain number (N) of consecutive pulse periods. "No pulse" in the digital receive interface means a logical zero on pins RDIP/RDIN or ROID. A pulse with an amplitude less than Q dB below nominal is the criteria for "no pulse" in the analog receive interface (LIM1.DRS = 0). The receive signal level Q is programmable by
128 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 three control bits LIM1.RIL(2:0) (see Chapter 11.3 on page 466). The number N is set by an 8-bit register (PCD). The contents of the PCD register is multiplied by 16, which results in the number of pulse periods, i.e. the time which has to suspend until the alarm has to be detected. The programmable range is 16 to 4096 pulse periods. Recovery: In general the recovery procedure starts after detecting a logical "1" (digital receive interface) or a pulse (analog receive interface) with an amplitude more than Q dB (defined by LIM1.RIL(2:0)) of the nominal pulse. The value in the 8-bit register PCR defines the number of pulses (1 to 255) to clear the LOS alarm. Additional recovery conditions are programmed by register LIM2.
*
If a loss-of-signal condition is detected in long-haul mode, the data stream can optionally be cleared automatically to avoid bit errors before LOS is indicated. The selection is done by LIM1.CLOS = 1.
5.1.10
Receive Jitter Attenuator (T1/J1)
The receive jitter attenuator is placed in the receive path. The working clock is an internally generated high frequency clock based on the clock provided on pin MCLK. The jitter attenuator meets the requirements of PUB 62411, PUB 43802, TR-TSY 009,TR-TSY 253, TR-TSY 499 and ITU-T I.431, G.703 and G. 824. The internal PLL circuitry DCO-R generates a "jitter-free" output clock which is directly depending on the phase difference of the incoming clock and the jitter attenuated clock.The receive jitter attenuator can be synchronized either on the extracted receive clock RCLK or on a 1.544-, 2.048-MHz or 8-kHz clock provided on pin SYNC (8 kHz in master mode only). The received data is written into the receive elastic buffer with RCLK and are read out with the de-jittered clock sourced by DCO-R. The jitter attenuated clock can be output on pins RCLK, CLK1 or SCLKR. Optionally an 8-kHz clock is provided on pin SEC/FSC. The DCO-R circuitry attenuates the incoming jittered clock starting at 6-Hz jitter frequency with 20 dB per decade fall-off. Wander with a jitter frequency below 6 Hz is passed unattenuated. The intrinsic jitter in the absence of any input jitter is < 0.02 UI. For some applications it might be useful to start jitter attenuation at lower frequencies. Therefore the corner frequency is switchable by the factor of ten down to 0.6 Hz (LIM2.SCF). The DCO-R circuitry is automatically centered to the nominal bit rate if the reference clock on pin SYNC/RCLK is missed for 2, 3 or 4 of the 2.048-MHz or 1.544-MHz clock periods. This center function of DCO-R can be optionally disabled (CMR2.DCF = 1) in order to accept a gapped reference clock. In analog line interface mode the RCLK is always running. Only in digital line interface mode with single-rail data (NRZ) a gapped clock on pin RCLK can occur. The receive jitter attenuator works in two different modes:
User's Manual Hardware Description 129 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 * Slave mode In slave mode (LIM0.MAS = 0) the DCO-R is synchronized on the recovered route clock. In case of LOS the DCO-R switches automatically to master mode. If bit CMR1.DCS is set automatic switching from RCLK to SYNC is disabled. Master mode In master mode (LIM0.MAS = 1) the jitter attenuator is in free running mode if no clock is supplied on pin SYNC. If an external clock on the SYNC input is applied, the DCO-R synchronizes to this input. The external frequency can be 1.544 MHz (LIM1.DCOC = 0; IPC.SSYF = 0), 2.048 MHz (LIM1.DCOC = 1; IPC.SSYF = 0) or 8.0 kHz (IPC.SSYF = 1; LIM1.DCOC = don't care).
*
The following table shows the clock modes with the corresponding synchronization sources. Table 29 Mode Master Master Master Master System Clocking (T1/J1) Internal SYNC LOS Active Input independent Fixed to VDD System Clocks DCO-R centered, if CMR2.DCF = 0. (CMR2.DCF should not be set)
independent 1.544 MHz Synchronized on SYNC input (external 1.544 MHz, IPC.SSYF = 0, LIM1.DCOC = 0) independent 2.048 MHz Synchronized on SYNC input (external 2.048 MHz, IPC.SSYF = 0, LIM1.DCOC = 1) independent 8.0 kHz Synchronized on SYNC input (external 8.0 kHz, IPC.SSYF = 1, CMR2.DCF = 0) Synchronized on line RCLK
Slave Slave Slave
no no yes
Fixed to VDD
1.544 or Synchronized on line RCLK 2.048 MHz Fixed to VDD CMR1.DCS = 0: DCO-R is centered, if CMR2.DCF = 0. (CMR2.DCF should not be set) CMR1.DCS = 1: Synchronized on line RCLK
User's Manual Hardware Description
130
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 Table 29 Mode Slave System Clocking (T1/J1) (cont'd) Internal SYNC LOS Active Input yes System Clocks
1.544 or CMR1.DCS = 0: 2.048 MHz Synchronized on SYNC input (external 1.544 or 2.048 MHz) CMR1.DCS = 1: Synchronized on line clock RCLK
The jitter attenuator meets the jitter transfer requirements of the PUB 62411, PUB 43802, TR-TSY 009,TR-TSY 253, TR-TSY 499 and ITU-T I.431 and G.703 (refer to Figure 49).
10 dB 0 -10
Attenuation
ITD10314
PUB 62411_H PUB 62411_L FALC R Slope - 20 dB/Decade
-20 -30
Slope - 40 dB/Decade -40 -50 -60 -70 1 10 100 1000 Frequency 10000 Hz 100000
Figure 49
Jitter Attenuation Performance (T1/J1)
User's Manual Hardware Description
131
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.1.11
Jitter Tolerance (T1/J1)
The FALC(R)56 receiver's tolerance to input jitter complies with ITU, AT&T and Telcordia requirements for T1 applications. Figure 50 shows the curves of different input jitter specifications stated below as well as the FALC(R)56 performance.
1000
UI 100
PUB 62411 TR-NWT 000499 Cat II CCITT G.823 ITU-T I.431 FALC(R)
Jitter Amplitude
10
1
0.1 1 10 100 1000 10000 Hz 100000
F0025
Jitter Frequency
Figure 50
Jitter Tolerance (T1/J1)
User's Manual Hardware Description
132
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.1.12
Output Jitter (T1/J1)
According to the input jitter defined by PUB62411 the FALC(R)56 generates the output jitter which is specified in Table 30 below. Table 30 Specification PUB 62411 Output Jitter (T1/J1) Measurement Filter Bandwidth Lower Cutoff 10 Hz 8 kHz 10 Hz Upper Cutoff 8 kHz 40 kHz 40 kHz Broadband Output Jitter (UI peak to peak) < 0.015 < 0.015 < 0.015 < 0.02
5.1.13
* * *
Framer/Synchronizer (T1/J1)
The following functions are performed: Synchronization on pulse frame and multiframe Error indication when synchronization is lost. In this case, AIS is sent to the system side automatically and remote alarm to the remote end if enabled. Initiating and controlling of resynchronization after reaching the asynchronous state. This is done automatically by the FALC(R)56 or user controlled by the microprocessor interface. Detection of remote alarm (yellow alarm) indication from the incoming data stream. Separation of service bits and data link bits. This information is stored in special status registers. Detection of framed or unframed in-band loop-up/-down code Generation of various maskable interrupt statuses of the receiver functions. Generation of control signals to synchronize the CRC checker, and the receive elastic buffer.
* * * * *
If programmed and applicable to the selected multiframe format, CRC checking of the incoming data stream is done by generating check bits for a CRC multiframe according to the CRC6 procedure (as defined in ITU-T G.704). These bits are compared with those check bits that are received during the next CRC multiframe. If there is at least one mismatch, the 16-bit CRC error counter is incremented.
5.1.14
Receive Elastic Buffer (T1/J1)
The received bit stream is stored in the receive elastic buffer. The memory is organized as a two-frame elastic buffer with a maximum size of 2 x 193 bit. The size of the elastic buffer is configured independently for the receive and transmit direction. Programming of the receive buffer size is done by SIC1.RBS1/0:
User's Manual Hardware Description
133
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 * RBS1/0 = 00: two frame buffer or 386 bits Maximum of wander amplitude (peak-to-peak): (1 UI = 648 ns) System interface clocking rate: modulo 2.048 MHz: 142 UI in channel translation mode 0 78 UI in channel translation mode 1 System interface clocking rate: modulo 1.544 MHz: Maximum of wander: 140 UI average delay after performing a slip: 1 frame or 193 bits RBS1/0 = 01: one frame buffer or 193 bits System interface clocking rate: modulo 2.048 MHz: Maximum of wander: 70 UI in channel translation mode 0 Maximum of wander: 50 UI in channel translation mode 1 System interface clocking rate: modulo 1.544 MHz: Maximum of wander: 74 UI average delay after performing a slip: 96 bits RBS1/0 = 10: short buffer or 96 bits System interface clocking rate: modulo 2.048 MHz: Maximum of wander: 28 UI in channel translation mode 0; channel translation mode 1 not supported System interface clocking rate: modulo 1.544 MHz: Maximum of wander: 38 UI average delay after performing a slip: 48 bits RBS1/0 = 11: Bypass of the receive elastic buffer Clock adaption between system clock (SCLKR) and internally generated route clock (RCLK). Compensation of input wander and jitter. Frame alignment between system frame and receive route frame Reporting and controlling of slips
*
*
* * * * *
The buffer functions are:
Controlled by special signals generated by the receiver, the unipolar bit stream is converted into bit-parallel, time slot serial data which is circularly written to the elastic buffer using internally generated Receive Route Clock (RCLK). Reading of stored data is controlled by the system clock sourced by SCLKR or by the receive jitter attenuator and the synchronization pulse (SYPR) together with the programmed offset values for the receive time slot/clock slot counters. After conversion into a serial data stream, the data is sent out on port RDO. If the receive buffer is bypassed programming of the time slot offset is disabled and data is clocked off with RCLK instead of SCLKR. The 24 received time slots (T1/J1) can be translated into the 32 system time slots (E1) in two different channel translation modes (FMR1.CTM). Unequipped time slots are set to FFH. See Table 31.
User's Manual Hardware Description 134 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 Table 31 Channel Translation Mode 0 FS/DL 1 2 3 - 4 5 6 - 7 8 9 - 10 11 12 - : FFH In one frame or short buffer mode the delay through the receive buffer is reduced to an average delay of 96 or 48 bits. In bypass mode the time slot assigner is disabled. In this case SYPR programmed as input is ignored. Slips are performed in all buffer modes except bypass mode. After a slip is detected the read pointer is adjusted to one half of the current buffer size. Table 32 gives an overview of the receive buffer operating mode. Channel Translation Modes (DS1/J1) Channels Channel Translation Mode 1 FS/DL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Time Slots Channels Channel Translation Mode 0 - 13 14 15 - 16 17 18 - 19 20 21 - 22 23 24 Channel Translation Mode 1 16 17 18 19 20 21 22 23 24 - - - - - - - 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Time Slots
User's Manual Hardware Description
135
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 Table 32 Receive Buffer Operation Modes (T1/J1) TS Offset program. (RC1/0) + SYPR = input Disabled Not recommended, recommended: SYPR = output Not recommended, recommended: SYPR = output enabled Slip perform. No Yes
Buffer Size (SIC1.RBS1/0) Bypass1) Short buffer
1 frame
Yes
2 frames
1)
Yes
In bypass mode the clock provided on pin SCLKR is ignored. Clocking is done with RCLK.
Figure 51 gives an idea of operation of the receive elastic buffer: A slip condition is detected when the write pointer (W) and the read pointer (R) of the memory are nearly coincident, i.e. the read pointer is within the slip limits (S +, S -). If a slip condition is detected, a negative slip (one frame or one half of the current buffer size is skipped) or a positive slip (one frame or one half of the current buffer size is read out twice) is performed at the system interface, depending on the difference between RCLK and the current working clock of the receive backplane interface, i.e. on the position of pointer R and W within the memory. A positive/negative slip is indicated by the interrupt status bits ISR3.RSP and ISR3.RSN.
User's Manual Hardware Description
136
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
Frame 2 Time Slots
R' R Slip SW S+
Frame 1 Time Slots Moment of Slip Detection W : Write Pointer (Route Clock controlled) R : Read Pointer (System Clock controlled) S+, S- : Limits for Slip Detection (mode dependent)
ITD10952
Figure 51
The Receive Elastic Buffer as Circularly Organized Memory
User's Manual Hardware Description
137
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.1.15
Receive Signaling Controller (T1/J1)
The signaling controller can be programmed to operate in various signaling modes. The FALC(R)56 performs the following signaling and data link methods.
5.1.15.1 HDLC or LAPD Access
The FALC(R)56 offers three independent HDLC channels. Any HDLC channel can be attached either to the line side ("normal HDLC") or to the system side ("inverse HDLC"). Each of them provides the following features: * * * * * * * * * * * * * * 64 byte receive FIFO for each channel 64 byte transmit FIFO for each channel Transmission in one of 24 time slots (time slot number programmable for each channel individually) Transmission in even frames only, odd frames only or both (programmable for each channel individually) Bit positions to be used in selected time slots are maskable (any bit position can be enabled for each channel individually) HDLC or transparent mode Flag detection CRC checking Bit-stuffing Flexible address recognition (1 byte, 2 bytes) C/R bit processing (according to LAPD protocol) SS7 support BOM (bit oriented message) support Flexibility to insert and extract data during certain time slots, any combination of time slots can be programmed independently for the receive and transmit direction
In addition to this, HDLC channel 1 provides:
In case of common channel signaling the signaling procedure HDLC/SDLC or LAPD according to Q.921 is supported. The signaling controller of the FALC(R)56 performs the flag detection, CRC checking, address comparison and zero bit removing. The received data flow and the address recognition features can be performed in very flexible way, to satisfy almost any practical requirements. Depending on the selected address mode, the FALC(R)56 performs a 1 or 2-byte address recognition. If a 2-byte address field is selected, the high address byte is compared with the fixed value FEH or FCH (group address) as well as with two individually programmable values in RAH1 and RAH2 registers. According to the ISDN LAPD protocol, bit 1 of the high byte address is interpreted as command/response bit (C/R) and is excluded from the address comparison. Buffering of receive data is done in a 64 byte deep RFIFO. In signaling controller transparent mode, fully transparent data reception without HDLC framing is performed, i.e. without flag recognition, CRC checking or bit stuffing. This allows user specific protocol variations.
User's Manual Hardware Description 138 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.1.15.2 Support of Signaling System #7
The HDLC controller of channel 1 supports the signaling system #7 (SS7) which is described in ITU-Q.703. The following description assumes, that the reader is familiar with the SS7 protocol definition. SS7 support must be activated by setting the MODE register. The SS7 protocol is supported by the following hardware features in receive mode: * * * * * * All Signaling Units (SU) are stored in the receive FIFO (RFIFO) Detecting of flags from the incoming data stream Bit stuffing (zero deletion) Checking of seven or more consecutive ones in the receive data stream Checking if the received Signaling Unit is a multiple of eight bits and at least six octets including the opening flag Calculation of the CRC16 checksum: In receive direction the calculated checksum is compared to the received one; errors are reported in register RSIS. Checking if the signal information field of a received signaling unit consists of more than 272 octets, in this case the current signaling unit is discarded.
*
In order to reduce the microprocessor load, fill In signaling units (FISUs) are processed automatically. By examining the length indicator of a received signal unit the FALC(R)56 decides whether a FISU has been received. Consecutively received FISUs are compared and optionally not stored in the receive FIFO (RFIFO, 2x 32 bytes), if the contents is equal to the previous one. The same applies to link status signaling units, if bit CCR5.CSF is set. The different types of signaling units as message signaling unit (MSU), link status signaling unit (LSSU) and fill in signaling units (FISU) are indicated in the RSIS register, which is automatically added to the RFIFO with each received signaling unit. The complete signaling unit except start and end flags is stored in the receive FIFO. The functions of bits CCR1.RCRC and CCR1.RADD are still valid in SS7 mode. Errored signaling units are handled automatically according to ITU-T Q.703 as shown in Figure 23. SU counter (su) and errored SU counter (Cs) are reset by setting CMDR2.RSUC. The error threshold T can be selected to be 64 (default) or 32 by setting/clearing bit CCR5.SUET. If the defined error limit is exceeded, an interrupt (ISR1.SUEX) is generated, if not masked by IMR1.SUEX = 1. Note: If SUEX is caused by an aborted/invalid frame, the interrupt will be issued regularly until a valid frame is received (e.g. a FISU).
User's Manual Hardware Description
139
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
Idle
Reset Counter values Cs := 0 su := 0 [CMDR2.RSUC = 1]
in service
SU in error? Y Cs := Cs + 1 su := su + 1 N
N
su := su + 1
Cs = T ? Y
N su = 256 ? Y
Link failure [ISR1.SUEX = 1] Idle
su := 0
Cs = 0 ? N
Y
Notes: su: signaling units counter Cs: errored signaling units counter T: error threshold (64 or 32), selectable by CCR5.SUET
Cs := Cs -1
in service
F0071
Figure 52
Automatic Handling of Errored Signaling Units
140 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.1.15.3 CAS Bit-Robbing (T1/J1, serial mode)
The signaling information is carried in the LSB of every sixth frame for each time slot. The signaling controller samples the bit stream either on the receive line side or if external signaling is enabled on the receive system side on port RSIG. Receive signaling data is stored in the registers RS(12:1). Optionally the complete CAS multiframe is transmitted on pin RSIG (FMR5.EIBR = 1). The signaling data is clocked out with the working clock of the receive highway (SCLKR) together with the receive synchronization pulse (SYPR). Data on RSIG is transmitted in the last 4 bits per time slot and are time slot aligned to the data on RDO. In ESF format the A, B, C, and D bits are placed in bit positions 5 to 8 of each time slot. In F12/72 format the A and B bits are repeated in the C and D bit positions. The first 4 bits per time slot can be optionally fixed high or low. The FS/DL time slot is transmitted on RDO and RSIG. During idle time slots no signaling information is transmitted. Data on RSIG are only valid if the freeze signaling status is inactive. With FMR2.SAIS all-ones data is transmitted on RDO and RSIG. Robbed bits can be forced to one on RDO for all channels or only for those that are not selected as "cleared channels". Updating of the received signaling information is controlled by the freeze signaling status. The freeze signaling status is automatically activated if a loss-of-signal, or a loss-of-frame-alignment or a receive slip occurs. The current freeze status is output on port FREEZE (RP(A:D)) and indicated by register SIS.SFS. If SIS.SFS is active updating of the registers RS(12:1) is disabled. Optionally automatic freeze signaling is disabled by setting bit SIC3.DAF. After CAS resynchronization an interrupt is generated. Because at this time the signaling is still frozen, CAS data is not valid yet. Readout of CAS data has to be delayed until the next CAS multiframe is received.
5.1.15.4 CAS Bit-Robbing (T1/J1, P access mode)
The signaling information is carried in the LSB of every sixth frame for each time slot. Receive data is stored in registers RS(12:1) aligned to the CAS multiframe boundary. To relieve the P load from always reading the complete RS(12:1) buffer every 3 ms the FALC(R)56 notifies the P by interrupt ISR0.RSC only when signaling changes from one multiframe to the next. This interrupt can be suppressed for "cleared channels" (CCR1.RSCC = 1). Additionally the FALC(R)56 generates a receive signaling data change pointer (RSP1/2) which directly points to the updated RS(12:1) register. Because the CAS controller is working on the PCM highway side of the receive buffer, slips disturb the CAS data.
5.1.15.5 Bit Oriented Messages in ESF-DL Channel (T1/J1)
The FALC(R)56 HDLC channel 1 supports the DL-channel protocol for ESF format according to ANSI T1.403 specification or according to AT&T TR54016. The HDLC and
User's Manual Hardware Description 141 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 bit oriented message (BOM) receiver are switched on/off independently. If the FALC(R)56 is used for HDLC formats only, the BOM receiver has to be switched off. If HDLC and BOM receiver have been switched on (MODE.HRAC/BRAC), an automatic switching between HDLC and BOM mode is enabled. If eight or more consecutive ones are detected, the BOM mode is entered. Upon detection of a flag in the data stream, the FALC(R)56 switches back to HDLC mode. In BOM mode, the following byte format is assumed (the left most bit is received first): 111111110xxxxxx0 Three different BOM reception modes can be programmed (CCR1.BRM+ CCR2.RBFE). If CCR2.RFBE is set, the BOM receiver accepts only BOM frames after detecting 7 out of 10 equal BOM pattern. Buffering of receive data is done in a 64 byte deep RFIFO.
5.1.15.6 4 kbit/s Data Link Access in F72 Format (T1/J1)
The DL-channel protocol is supported as follows: * * Access is done on a multiframe basis through registers RDL(3:1), The DL-bit information from frame 26 to 72 is stored in the receive FIFO of the signaling controller.
5.2 5.2.1
Framer Operating Modes (T1/J1) General
: : : : 1.544 Mbit/s 193 bit, No. 1...193 8 kHz 24 time slots, No. 1...24 with 8 bits each, No. 1...8 and one preceding F-bit
Activated with bit FMR1.PMOD = 1. PCM line bit rate Single frame length Framing frequency Organization
Selection of one of the four permissible framing formats is performed by bits FMR4.FM1/0. These formats are: F4 F12 ESF F72 : : : : 4-frame multiframe 12-frame multiframe (D4) Extended Superframe (F24) 72-frame multiframe (SLC96)
The operating mode of the FALC(R)56 is selected by programming the carrier data rate and characteristics, line code, multiframe structure, and signaling scheme. The FALC(R)56 implements all of the standard and/or common framing structures PCM24 (T1/J1, 1.544 Mbit/s) carriers. The internal HDLC controller supports all signaling procedures including signaling frame synchronization/synthesis in all framing formats.
User's Manual Hardware Description
142
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 After reset, the FALC(R)56 must be programmed with FMR1.PMOD = 1 to enable the T1/J1 (PCM24) mode. Switching between the framing formats is done by bit FMR4.FM1 0 for the receiver and for the transmitter.
5.2.2
General Aspects of Synchronization
Synchronization status is reported by bit FRS0.LFA (Loss Of Frame Alignment). Framing errors (pulse frame and multiframe) are counted by the Framing Error Counter FEC. Asynchronous state is reached if 2 out of 4 (bit FMR4.SSC1/0 = 00), or 2 out of 5 (bit FMR4.SSC1/0 = 01), or 2 out of 6 (bit FMR4.SSC1/0 = 10), or 4 consecutive multiframe pattern in ESF format are incorrect (bit FMR4.SSC1/0 = 11). If auto mode is enabled, counting of framing errors is interrupted. The resynchronization procedure is controlled by either one of the following procedures: * Automatically (FMR4.AUTO = 1). Additionally, it can be triggered by the user by setting/resetting one of the bits FMR0.FRS (force resynchronization) or FMR0.EXLS (external loss of frame). User controlled, exclusively, by the control bits described above in the non-auto mode (FMR4.AUTO = 0).
*
5.2.3
Addition for F12 and F72 Format
FT and FS bit conditions, i.e. pulse frame alignment and multiframe alignment can be handled separately if programmed by bit FMR2.SSP. Thus, a multiframe resynchronization can be automatically initiated after detecting 2 errors out of 4/5/6 consecutive multiframing bits without influencing the state of the terminal framing. In the synchronous state, the setting of FMR0.FRS or FMR0.EXLS resets the synchronizer and initiates a new frame search. The synchronous state is reached if there is only one definite framing candidate. In the case of repeated apparent simulated candidates, the synchronizer remains in the asynchronous state. In asynchronous state, the function of FMR0.EXLS is the same as above. Setting bit FMR0.FRS induces the synchronizer to lock onto the next available framing candidate if there is one. Otherwise a new frame search is started. This is useful in case the framing pattern that defines the pulseframe position is imitated periodically by a pattern in one of the speech/data channels. The control bit FMR0.EXLS should be used first because it starts the synchronizer to search for a definite framing candidate. To observe actions of the synchronizer, the Frame Search Restart Flag FRS0.FSRF is implemented. It toggles at the start of a new frame search if no candidate has been found at previous attempt.
User's Manual Hardware Description
143
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 When resynchronization is initiated, the following values apply for the time required to achieve the synchronous state in case there is one definite framing candidate within the data stream: Table 33 Frame Mode F4 F12 ESF F72 Resynchronization Timing (T1/J1) Average 1.0 3.5 3.4 13.0 Maximum 1.5 4.5 6.125 17.75 Units ms
User's Manual Hardware Description
144
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
Auto-Mode Definite Candidate EXLS
Non-Auto-Mode Definite Candidate EXLS, FRS
Asynchronous
DON
DON DOFF
DOFF
EXLS, FRS
Multiple Candidates EXLS, FRS FRS DON DOFF
1)
Multiple Candidates EXLS, FRS FRS DON DOFF
Asynchronous
EXLS FRS
EXLS FRS
1)
: Depends on the Disturbance D : One Disturbance
ITD03574
Figure 53
Influences on Synchronization Status (T1/J1)
145 DS1.1, 2003-10-23
User's Manual Hardware Description
Asynchronous
Synchronous
Synchronous
Asynchronous
Synchronous
Synchronous
FRS
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 Figure 53 gives an overview of influences on synchronization status for the case of different external actions. Activation of auto mode and non-auto mode is performed by bit FMR4.AUTO. Generally, for initiating resynchronization it is recommended to use bit: FMR0.EXLS first. In cases where the synchronizer remains in the asynchronous state, bit FMR0.FRS is used to enforce it to lock onto the next framing candidate, although it might be a simulated one.
5.2.4
4-Frame Multiframe (F4 Format, T1/J1)
The allocation of the FT-bits (bit 1 of frames 1 and 3) for frame alignment signal is shown in Table 34. The FS-bit can be used for signaling. Remote alarm (yellow alarm) is indicated by setting bit 2 to 0 in each time slot. Table 34 1 2 3 4 4-Frame Multiframe Structure (T1/J1) FT 1 - 0 - service bit service bit FS
Frame Number
5.2.4.1
Synchronization Procedure
For multiframe synchronization, the terminal framing bits (FT-bits) are observed. The synchronous state is reached if at least one terminal framing candidate is definitely found, or the synchronizer is forced to lock onto the next available candidate (FMR0.FRS).
User's Manual Hardware Description
146
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.2.5
12-Frame Multiframe (D4 or SF Format, T1/J1)
Normally, this kind of multiframe structure only makes sense when using the CAS robbed-bit signaling. The multiframe alignment signal is located at the FS-bit position of every other frame (refer to Table 35). Table 35 12-Frame Multiframe Structure (T1/J1) FT 1 - 0 - 1 - 0 - 1 - 0 - FS - 0 - 0 - 1 - 1 - 1 - 0 B A Signaling Channel Designation
Frame Number 1 2 3 4 5 6 7 8 9 10 11 12
There are two possibilities of remote alarm (yellow alarm) indication: * * Bit 2 = 0 in each time slot of a frame, selected with bit FMR0.SRAF = 0 The last bit of the multiframe alignment signal (bit 1 of frame 12) changes from "0" to "1", selected with bit FMR0.SRAF = 1.
5.2.5.1
Synchronization Procedure
In the synchronous state terminal framing (FT-bits) and multiframing (FS-bits) are observed, independently. Further reaction on framing errors depends on the selected synchronization/resynchronization procedure (by bit FMR2.SSP): * FMR2.SSP = 0: terminal frame and multiframe synchronization are combined. Two errors within 4/5/6 framing bits (by bits FMR4.SSC1/0) of one of the above leads to the asynchronous state for terminal framing and multiframing. Additionally to the bit FRS0.LFA, loss of multiframe alignment is reported by bit FRS0.LMFA. The resynchronization procedure starts with synchronizing upon the terminal framing. If the pulse framing has been regained, the search for multiframe alignment
User's Manual Hardware Description
147
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 is initiated. Multiframe synchronization has been regained after two consecutive correct multiframe patterns have been received. FMR2.SSP = 1: terminal frame and multiframe synchronization are separated Two errors within 4/5/6 terminal framing bits lead to the same reaction as described above for the "combined" mode. Two errors within 4/5/6 multiframing bits lead to the asynchronous state only for the multiframing. Loss of multiframe alignment is reported by bit FRS0.LMFA. The state of terminal framing is not influenced. Now, the resynchronization procedure includes only the search for multiframe alignment. Multiframe synchronization has been regained after two consecutive correct multiframe patterns have been received.
*
If multiple framing candidates exist in the received data, setting bit FMR2.AFRS enables automatic search for the valid framing.
5.2.6
Extended Superframe (F24 or ESF Format, T1/J1)
The use of the first bit of each frame for the multiframe alignment word, the data link bits, and the CRC bits is shown in Table 36 on page 148. Table 36 Extended Superframe Structure (F24, ESF; T1/J1) F-Bits Assignments FAS - - - 0 - - - 0 - - - 1 - -
148
Multiframe Frame Number Multiframe Bit Number 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 193 386 579 772 965 1158 1351 1544 1737 1930 2123 2316 2509
DL m - m - m - m - m - m - m -
CRC - e1 - - - e2 - - - e3 - - - e4
Signaling Channel Designation
A
B
User's Manual Hardware Description
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 Table 36 Extended Superframe Structure (F24, ESF; T1/J1) (cont'd) F-Bits Assignments FAS - 0 - - - 1 - - - 1 DL m - m - m - m - m - CRC - - - e5 - - - e6 - - D C Signaling Channel Designation
Multiframe Frame Number Multiframe Bit Number 15 16 17 18 19 20 21 22 23 24 2702 2895 3088 3231 3474 3667 3860 4053 4246 4439
5.2.6.1
Synchronization Procedures
For multiframe synchronization the FAS-bits are observed. Synchronous state is reached if at least one framing candidate is definitely found, or the synchronizer is forced to lock onto the next available candidate (FMR0.FRS). In the synchronous state the framing bits (FAS-bits) are observed. The following conditions selected by FMR4.SSC1/0 lead to the asynchronous state: * * * * Two errors within 4/5/6 framing bits Two or more erroneous framing bits within one ESF multiframe More than 320 CRC6 errors per second interval (FMR5.SSC2) 4 incorrect (1 out of 6) consecutive multiframes independent of CRC6 errors.
There are four multiframe synchronization modes selectable using FMR2.MCSP and FMR2.SSP. * FMR2.MCSP/SSP = 00: In the synchronous state, the setting of FMR0.FRS or FMR0.EXLS resets the synchronizer and initiates a new frame search. The synchronous state is reached again, if there is only one definite framing candidate. In the case of repeated apparent simulated candidates, the synchronizer remains in the asynchronous state. In asynchronous state, setting bit FMR0.FRS induces the synchronizer to lock onto the next available framing candidate if there is one. At the same time the internal framing pattern memory is cleared and other possible framing candidates are lost. FMR2.MCSP/SSP = 01: Synchronization is achieved when 3 consecutive multiframe pattern are correctly found independent of the occurrence of CRC6 errors. If only one
149 DS1.1, 2003-10-23
*
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 or two consecutive multiframe pattern were detected the FALC(R)56 stays in the asynchronous state, searching for a possible additionally available framing pattern. This procedure is repeated until the framer has found three consecutive multiframe pattern in a row. FMR2.MCSP/SSP = 10: This mode has been added in order to be able to choose multiple framing pattern candidates step by step. I.e. if in synchronous state the CRC error counter indicates that the synchronization might have been based on an alias framing pattern, setting of FMR0.FRS leads to synchronization on the next candidate available. However, only the previously assumed candidate is discarded in the internal framing pattern memory. The latter procedure can be repeated until the framer has locked on the right pattern (no extensive CRC errors). The synchronizer is reset completely and initiates a new frame search, if there is no multiframing found. In this case bit FRS0.FSRF toggles. FMR2.MCSP/SSP = 11: Synchronization including automatic CRC6 checking Synchronization is achieved when framing pattern are correctly found and the CRC6 checksum is received without an error. If the CRC6 check failed on the assumed framing pattern the FALC(R)56 stays in the asynchronous state, searching for a possible available framing pattern. This procedure is repeated until the framer has locked on the right pattern. This automatic synchronization mode has been added in order to reduce the microprocessor load.
*
*
5.2.6.2
Remote Alarm (yellow alarm) Generation/Detection
Remote alarm (yellow alarm) is indicated by the periodical pattern "1111 1111 0000 0000 ..." in the DL-bits (T1 mode, RC0.SJR = 0). Remote alarm is declared even in the presence of a bit error rate of up to 10-3. The alarm is reset when the yellow alarm pattern no longer is detected. Depending on bit RC0.SJR = 1 the FALC(R)56 generates and detects the remote alarm according to JT G. 704. In the DL-bit position 16 continuous "1" are transmitted if FMR0.SRAF = 0 and FMR4.XRA = 1.
5.2.6.3
CRC6 Generation and Checking (T1/J1)
Generation and checking of CRC6 bits transmitted/received in the E(6:1) bit positions is done according to ITU-T G.706. The CRC6 checking algorithm is enabled by bit FMR1.CRC. If not enabled, all check bits in the transmit direction are set. In the synchronous state received CRC6 errors are accumulated in a 16 bit error counter and are additionally indicated by an interrupt status. * CRC6 inversion If enabled by bit RC0.CRCI, all CRC bits of one outgoing extended multiframe are automatically inverted in case a CRC error is flagged for the previous received multiframe. Setting the bit RC0.XCRCI inverts the CRC bits before transmitted to the distant end. This function is logically ored with RC0.CRCI.
User's Manual Hardware Description 150 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 * CRC6 generation/checking according to JT G.706
Setting of RC0.SJR the FALC(R)56 generates and checks the CRC6 bits according to JT G.706. The CRC6 checksum is calculated including the FS/DL-bits. In synchronous state CRC6 errors increment an error counter.
5.2.7
72-Frame Multiframe (SLC96 Format, T1/J1)
The 72-multiframe is an alternate use of the FS-bit pattern and is used for carrying data link information. This is done by stealing some of redundant multiframing bits after the transmission of the 12-bit framing header (refer to Figure 37 on page 152). The position of A and B signaling channels (robbed bit signaling) is defined by zero-to-one and one-to-zero transitions of the FS-bits and is continued when the FS-bits are replaced by the data link bits. Remote alarm (yellow alarm) is indicated by setting bit 2 to zero in each time slot. An additional use of the D-bits for alarm indication is user defined and must be done externally.
5.2.7.1
Synchronization Procedure
In the synchronous state terminal framing (FT-bits) and multiframing (FS-bits of the framing header) are observed independently. Further reaction on framing errors depends on the selected synchronization/resynchronization procedure (by bit FMR2.SSP): * FMR2.SSP = 0: terminal frame and multiframe synchronization are combined Two errors within 4/5/6 framing bits (by bits FMR4.SSC1/0) of one of the above lead to the asynchronous state for terminal framing and multiframing. Additionally to The resynchronization procedure starts with synchronizing upon the terminal framing. If the pulse framing has been regained, the search for multiframe alignment is initiated. Multiframe synchronization has been regained after two consecutive correct multiframe patterns have been received. FMR2.SSP = 1: terminal frame and multiframe synchronization are separated Two errors within 4/5/6 terminal framing bits lead to the same reaction as described above for the "combined" mode. Two errors within 4/5/6 multiframing bits lead to the asynchronous state only for the multiframing. Loss of multiframe alignment is reported by bit FRS0.LMFA. The state of terminal framing is not influenced. Now, the resynchronization procedure includes only the search for multiframe alignment. Multiframe synchronization has been regained after two consecutive correct multiframe patterns have been received.
*
User's Manual Hardware Description
151
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 Table 37 72-Frame Multiframe Structure (T1/J1) FT 1 - 0 - 1 - 0 - 1 - 0 - 1 - 0 - 1 - 0 - 1 - 0 - - 1 - 0 ... FS - 0 - 0 - 1 - 1 - 1 - 0 - 0 - 0 - 1 - 1 - 1 - D - D - D ... ... B A B A Signaling Channel Designation
Frame Number 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...
User's Manual Hardware Description
152
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 Table 37 72-Frame Multiframe Structure (T1/J1) (cont'd) FT - 0 - 1 - 0 FS D - D - D - Signaling Channel Designation A
Frame Number 66 67 68 69 70 71 72
User's Manual Hardware Description
153
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.2.8
Table 38 Format F4
Summary of Frame Conditions (T1/J1)
Summary Frame Recover/Out of Frame Conditions (T1/J1) Frame Recover Condition Out of Frame Condition Only one FT pattern found, optional 2 out of 4/5/6 incorrect FT-bits forcing on next available FT framing candidate FMR2.SSP = 0: Combined FT + FS framing search: First searching for FT pattern with optional forcing on next available framing candidates and then for 2 consecutive correct FS pattern1). FMR2.SSP = 1: Separated FT + FS pattern search: Loss of FT framing starts first search for FT and then for 2 consecutive correct FS pattern1). Loss of FS framing starts only the FS pattern1) search. FMR2.MCSP/SSP = 00: only one FAS pattern found, optional forcing on next available FAS framing candidate with discarding of all remaining framing candidates. FMR2.MCSP/SSP = 01: 3 consecutive correct multiframing found independent of CRC6 errors. FMR2.MCSP/SSP = 10: choosing multiple framing pattern step by step, optional forcing on next available FAS framing pattern with discarding only of the previous assumed framing candidate. FMR2.MCSP/SSP = 11: FAS framing correctly found and CRC6 check error free. FMR2.SSP = 0: 2 out of 4/5/6 incorrect FT- or FS-bits FMR2.SSP = 1: 2 out of 4/5/6 incorrect FT-bits searched in FT and FS framing bits, 2 out of 4/5/6 incorrect FS-bits searched only the FS framing.
F12 (D4) and F72 (SLC96)
F24 (ESF)
2 out of 4/5 incorrect FAS-bits or 2 out of 6 incorrect FAS-bits per multiframe or 4 consecutive incorrect multiframing pattern or more than 320 CRC6 errors per second interval
1)
In F12 (D4) format bit 1 in frame 12 is excluded from the synchronization process.
User's Manual Hardware Description
154
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.3 5.3.1
* * * * * * *
Additional Receive Framer Functions (T1/J1) Error Performance Monitoring and Alarm Handling
Alarm Indication Signal: Detection and recovery is flagged by bit FRS0.AIS and ISR2.AIS. Transmission is enabled by bit FMR1.XAIS. Loss-Of-Signal: Detection and recovery is flagged by bit FRS0.LOS and ISR2.LOS. Remote Alarm Indication: Detection and release is flagged by bit FRS0.RRA and ISR2.RA/RAR. Transmission is enabled by bit FMR4.XRA. Excessive Zeros: Detection is flagged by bit FRS1.EXZD. Pulse-Density Violation: Detection is flagged by bit FRS1.PDEN and ISR0.PDEN. Transmit Line Shorted: Detection and release is flagged by bit FRS1.XLS and ISR1.XLSC. Transmit Ones-Density: Detection and release is flagged by bit FRS1.XLO and ISR1.XLSC. Summary of Alarm Detection and Release (T1/J1) Detection Condition no transitions (logical zeros) in a programmable time interval of 16 to 4096 consecutive pulse periods. Programmable receive input signal threshold Clear Condition programmable number of ones (1 to 256) in a programmable time interval of 16 to 4096 consecutive pulse periods. A one is a signal with a level above the programmed threshold. or the pulse-density is fulfilled and no more than 15 contiguous zeros during the recovery interval are detected.
Table 39 Alarm
Red Alarm or Loss-Of-Signal (LOS)
active for at least one multiframe. FMR4.AIS3 = 0: Blue Alarm or Alarm Indication less than 3 zeros in 12 frames or FMR4.AIS3 = 0: more than 2 zeros in 12 or 24 24 frames (ESF), Signal (AIS) frames (ESF), FMR4.AIS3 = 1: less than 4 zeros in 12 frames or less than 6 zeros in 24 frames (ESF) FMR4.AIS3 = 1: more than 3 zeros in 12 frames or more than 5 zeros in 24 frames (ESF)
User's Manual Hardware Description
155
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 Table 39 Alarm Yellow Alarm or Remote Alarm (RRA)1) Summary of Alarm Detection and Release (T1/J1) (cont'd) Detection Condition RC1.RRAM = 0: bit 2 = 0 in 255 consecutive time slots or FS-bit = 1 of frame12 in F12 (D4) format or 8x 1,8x 0 in the DL channel (ESF) RC1.RRAM = 1: bit 2 = 0 in every time slot per frame or FS-bit = 1 of frame12 in F12 (D4) format or 8x 1,8x 0 in the DL channel (ESF) Clear Condition RC1.RRAM = 0: set conditions no longer detected. RC1.RRAM = 1: bit 2 = 0 not detected in 3 consecutive frames or FS-bit not detected in 3 consecutive multiframes or 8x 1,8x 0 not detected for 3 times in a row (ESF).
Excessive Zeros more than 7 (B8ZS code) or (EXZD) more than 15 (AMI code) contiguous zeros Pulse-Density Violation (PDEN)
Latched Status: cleared on read
Latched Status: cleared on read less than N ones in each and every time window of 8x (N+1) time slots with N taking all values of 1 to 23 or more than 15 consecutive zeros more than 3 pulse periods with highly increased transmit line current on XL1/2 32 consecutive zeros in the transmit data stream on XL1/2 transmit line current limiter inactive Cleared with each transmitted pulse
Transmit Line Short (XLS) Transmit Ones-Density (XLO)
1)
RRA detection operates in the presence of 10-3 bit error rate.
5.3.2
*
Auto Modes
*
Automatic remote alarm (Yellow Alarm) access If the receiver has lost its synchronization (FRS0.LFA) a remote alarm (yellow alarm) is sent to the distant end automatically, if enabled by bit FMR2.AXRA. In synchronous state the remote alarm bit is removed. Automatic AIS to system interface In asynchronous state the synchronizer enforces an AIS to the receive system
156 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 interface automatically. However, received data is switched through transparently if bit FMR2.DAIS is set. Automatic clock source switching In slave mode (LIM0.MAS = 0) the DCO-R synchronizes on the recovered route clock. In case of loss-of-signal (LOS) the DCO-R switches to master mode automatically. If bit CMR1.DCS is set, automatic switching from RCLK to SYNC is disabled. Automatic freeze signaling: Updating of the received signaling information is controlled by the freeze signaling status. The freeze signaling status is activated automatically, if a loss-of-signal or a loss of multiframe alignment or a receive slip occurs. The internal signaling buffer RS(12:1) is frozen. Optionally automatic freeze signaling is disabled by setting bit SIC3.DAF = 1.
*
*
5.3.3
Error Counters
The FALC(R)56 offers six error counters where each of them has a length of 16 bit. They record code violations, framing bit errors, CRC6 bit errors, errored blocks and the number of received multiframes in asynchronous state or the Changes Of Frame Alignment (COFA). Counting of the multiframes in asynchronous state and of the COFA parameter is done in a 6/2-bit counter. Each of the error counters is buffered. Buffer update is done in two modes: * * One-second accumulation On demand using handshake with writing to the DEC register.
In the one-second mode an internal/external one-second timer updates these buffers and resets the counter to accumulate the error events in the next one-second period. The error counter cannot overflow. Error events occurring during error counter reset are not be lost.
5.3.4
Errored Second
The FALC(R)56 supports the error performance monitoring by detecting the following alarms or error events in the received data: framing errors, CRC errors, code violations, loss of frame alignment, loss-of-signal, alarm indication signal, receive and transmit slips. With a programmable interrupt mask register ESM all these alarms or error events can generate an Errored Second Interrupt (ISR3.ES) if enabled.
5.3.5
One-Second Timer
Additionally a one-second timer interrupt can be generated internally to indicate that the enabled alarm status bits or the error counters have to be checked. The one-second timer signal is output on port SEC/FSC (GPC1.CSFP1/0). Optionally synchronization to
User's Manual Hardware Description 157 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 an external second timer is possible which has to be provided on pin SEC/FSC. Selecting the external second timer is done with GCR.SES. Refer also to register GPC1 for input/output selection.
5.3.6
Clear Channel Capability
For support of common T1 applications, clear channels can be specified through the 3-byte register bank CCB(1:3). In this mode the contents of selected transmit time slots are not overwritten by internally or externally sourced bit-robbing and zero code suppression (B7 stuffing) information.
5.3.7
In-Band Loop Generation and Detection
The FALC(R)56 generates and detects a framed or unframed in-band loop-up (activate, 00001) and loop-down (deactivate, 001) pattern according to ANSI T1.403 with bit error rates as high as 10-2. Framed or unframed in-band loop code is selected by LCR1.FLLB. Replacing the in-band loop codes with transmit data is done by FMR5.XLD/XLU. The FALC(R)56 also offers the ability generating and detecting of a flexible in-band loop-up and -down pattern (LCR1.LLBP = 1). The loop-up and loop-down pattern is individually programmable from 2 to 8 bits in length (LCR1.LAC1/0 and LCR1.LDC1/0). Programming of loop codes is done in registers LCR2 and LCR3. Status and interrupt status bits inform the user whether loop-up or loop-down code was detected.
5.3.8
Transparent Mode
The transparent modes are useful for loop-backs or for routing data unchanged through the FALC(R)56. In receive direction, transparency for ternary or dual-/single-rail unipolar data is always achieved if the receiver is in the synchronous state. All bits in F-bit position of the incoming multiframe are forwarded to RDO and inserted in the FS/DL time slot or in the F-bit position. In asynchronous state the received data is switched through transparently if bit FMR2.DAIS is set. Setting of bit LOOP.RTM disconnects control of the elastic buffer from the receiver. The elastic buffer is now in a "free running" mode without any possibility to update the time slot assignment to a new frame position in case of resynchronization of the receiver. Together with FMR2.DAIS this function is used to realize undisturbed transparent reception. Setting bit FMR4.TM switches the FALC(R)56 in transmit transparent mode: In transmit direction bit 8 of the FS/DL time slot from the system highway (XDI) is inserted in the F-bit position of the outgoing frame. For complete transparency the internal signaling controller, idle code generation, AIS alarm generation, single channel and payload loop-back has to be disabled and cleared channels have to be defined by registers CCB1... 3.
User's Manual Hardware Description 158 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.3.9
Pulse-Density Detection
The FALC(R)56 examines the receive data stream on the pulse-density requirement which is defined by ANSI T1. 403. More than 14 consecutive zeros or less than N ones in each and every time window of 8x (N+1) data bits where N = 23 are detected. Violations of these rules are indicated by setting the status bit FRS1.PDEN and the interrupt status bit ISR0.PDEN. Generation of the interrupt status is programmed either with the detection or with any change of state of the pulse-density alarm (GCR.SCI).
5.4 5.4.1
Transmit Path in T1/J1 Mode Transmitter (T1/J1)
The serial bit stream is then processed by the transmitter which has the following functions: * * * * * * * * Frame/multiframe synthesis of one of the four selectable framing formats Insertion of service and data link information AIS generation (blue alarm) Remote alarm (yellow alarm) generation CRC generation and insertion of CRC bits CRC bits inversion in case of a previously received CRC error or in case of activating per control bit Generation of loop-up/-down code Idle code generation per DS0
The frame/multiframe boundaries of the transmitter can be synchronized externally by using the SYPX/XMFS pin. Any change of the transmit time slot assignment subsequently produces a change of the framing bit positions on the line side. This feature is required if signaling and data link bits are routed through the switching network and are inserted in transmit direction by the system interface. In loop-timed configuration (LIM2.ELT) disconnecting the control of the transmit system highway from the transmitter is done by setting FMR5.XTM. The transmitter is now in a free running mode without any possibility to update the multiframe position in case of changing the transmit time slot assignment. The FS/DL-bits are generated independent of the transmit system interface. For proper operation the transmit elastic buffer size should be programmed to 2 frames. The contents of selectable time slots is overwritten by the pattern defined by register IDLE. The selection of "idle channels" is done by programming the three-byte registers ICB(3:1). If AMI coding with zero code suppression (B7-stuffing) is selected, "clear channels" without B7-stuffing can be defined by programming registers CCB(3:1).
User's Manual Hardware Description
159
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.4.2
Transmit Line Interface (T1/J1)
The analog transmitter transforms the unipolar bit stream to ternary (alternate bipolar) return to zero signals of the appropriate programmable shape. The unipolar data is provided on pin XDI and the digital transmitter. Similar to the receive line interface three different data types are supported:
t2 Line
t1
R1
XL1
R1
XL2
F56V2_Transm itter_1
Figure 54 Table 40 Parameter
Transmitter Configuration (T1/J1) Recommended Transmitter Configuration Values (T1/J1) T1 100 21) 1 : 2.4 J1 110
Characteristic Impedance []
R1 ( 1%) []
t2 : t1
1)
This value refers to an ideal transformer without any parasitics. Any transformer resistance or other parasitic resistances have to be taken into account when calculating the final value of the output serial resistors.
*
*
*
Ternary Signal Single-rail data is converted into a ternary signal which is output on pins XL1 and XL2. Selection between B8ZS or simple AMI coding with zero code suppression (B7 stuffing) is provided. B7 stuffing can be disabled on a per time slot basis (Clear Channel capability). Selected by FMR0.XC1/0 and LIM1.DRS = 0. Dual-rail data PCM(+), PCM(-) at multifunction ports XDOP and XDON with 50% or 100% duty cycle and with programmable polarity. Line coding is done in the same way as in ternary interface mode. Selected by FMR0.XC1 = 1 and LIM1.DRS = 1. Unipolar data on port XOID is transmitted in NRZ (non return to zero) with 100% duty cycle or in CMI code with or without (SIC3.CMI) preprocessed by B8ZS coding to a fiber-optical interface. Clocking off data is done with the rising edge of the transmit clock XCLK (1544 kHz) and with a programmable polarity. Selection is done by FMR0.XC1 = 0 and LIM1.DRS = 1.
User's Manual Hardware Description
160
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.4.3
Transmit Jitter Attenuator (T1/J1)
The transmit jitter attenuator DCO-X circuitry generates a "jitter-free" transmit clock and meets the following requirements: PUB 62411, PUB 43802, TR-TSY 009,TR-TSY 253, TR-TSY 499 and ITU-T I.431 and G.703. The DCO-X circuitry works internally with the same high frequency clock as the receive jitter attenuator. It synchronizes either to the working clock of the transmit backplane interface or the clock provided on pin TCLK or the receive clock RCLK (remote loop/loop-timed). The DCO-X attenuates the incoming jitter starting at 6 Hz with 20 dB per decade fall-off. With the jitter attenuated clock, which is directly depending on the phase difference of the incoming clock and the jitter attenuated clock, data is read from the transmit elastic buffer (2 frames) or from the JATT buffer (2 frames, remote loop). Wander with a jitter frequency below 6 Hz is passed transparently. The DCO-X accepts gapped clocks which are used in ATM or SDH/SONET applications. The jitter attenuated clock is output on pin XCLK or optionally on pin CLK2. In case of missing clock on pin SCLKX the DCO-X centers automatically, if selected by bit CMR2.DCOXC = 1. The transmit jitter attenuator can be disabled. In that case data is read from the transmit elastic buffer with the clock sourced on pin TCLK (1.544 or 6.176 MHz). Synchronization between SCLKX and TCLK has to be done externally. In the loop-timed clock configuration (LIM2.ELT) the DCO-X circuitry generates a transmit clock which is frequency synchronized on RCLK. In this configuration the transmit elastic buffer has to be enabled.
User's Manual Hardware Description
161
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
RCLK RL1/2 RDIP/N ROID Equalizer DPLL DRS Line Decoder Receive Data
JATT Buffer
XL1/2 DRS XDOP/N XOID
RCLK
RCLK
Transmit Jitter Attenuator
~ ~
Line Driver
Pulse Shaper
Line Encoder
Transmit Data
Clock Unit
MCLK
ITS10299
Figure 55
Clocking in Remote Loop Configuration (T1/J1)
User's Manual Hardware Description
162
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
XL1/ XDOP/ XOID XL2/ XDON XCLK TCLK (E1: 8MHz) (T1: 6MHz)
DR DR D A Pulse Shaper Framer
Transmit Elastic Store
XDI
SCLKR /4 E1: 8MHz T1: 6MHz DCO-X Transmit Jitter Attenuator Clocking Unit Internal Clock of Receive System Interface SCLKX TCLK RCLK
MCLK
ITS10305
Figure 56
Transmit Clock System (T1/J1)
Note: DR = Dual-Rail interface DCO-X Digital Controlled Oscillator transmit
5.4.4
Transmit Elastic Buffer (T1/J1)
The transmit elastic store with a size of max. 2 x 193 bit (two frames) serves as a temporary store for the PCM data to adapt the system clock (SCLKX) to the internally generated clock for the transmit data, and to retranslate time slot structure used in the system to that of the line side. Its optimal start position is initiated when programming the transmit time slot offset values. A difference in the effective data rates of system side and transmit side lead to an overflow or underflow of the transmit memory. Thus, errors in data transmission to the remote end occur. This error condition (transmit slip) is reported to the microprocessor by interrupt status registers. The received bit stream from pin XDI is optionally stored in the transmit elastic buffer. The memory is organized as the receive elastic buffer. Programming of the transmit buffer size is done by SIC1.XBS1/0: * * XBS1/0 = 00: bypass of the transmit elastic buffer XBS1/0 = 01: one frame buffer or 193 bits Maximum of wander amplitude (peak-to-peak): (1 UI = 648 ns) System interface clocking rate: modulo 2.048 MHz:
163 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 Maximum of wander: 70 UI in channel translation mode 0 Maximum of wander: 45 UI in channel translation mode 1 System interface clocking rate: modulo 1.544 MHz: Maximum of wander: 74 UI average delay after performing a slip: 96 bits XBS1/0 = 10: two frame buffer or 386 bits System interface clocking rate: modulo 2.048 MHz: 142 UI in channel translation mode 0 78 UI in channel translation mode 1 System interface clocking rate: modulo 1.544 MHz: Maximum of wander: 140 UI average delay after performing a slip: 193 bits XBS1/0 = 11: short buffer or 96 bits: System interface clocking rate: modulo 2.048 MHz: Maximum of wander: 28 UI in channel translation mode 0; channel translation mode 1 not supported System interface clocking rate: modulo 1.544 MHz: Maximum of wander: 38 UI average delay after performing a slip: 48 bits Clock adaption between system clock (SCLKX/R) and internally generated transmit route clock (XCLK) or externally sourced TCLK. Compensation of input wander and jitter. Frame alignment between system frame and transmit route frame Reporting and controlling of slips
*
*
The functions of the transmit buffer are: * * * *
Writing of received data from XDI is controlled by SCLKX/R and SYPX/XMFS in combination with the programmed offset values for the transmit time slot/clock slot counters. Reading of stored data is controlled by the clock generated by DCO-X circuitry or the externally generated TCLK and the transmit framer. With the de-jittered clock data is read from the transmit elastic buffer and are forwarded to the transmitter. Reporting and controlling of slips is automatically done according to the receive direction. Positive/negative slips are reported in interrupt status bits ISR4.XSP and ISR4.XSN. A reinitialization of the transmit memory is done by reprogramming the transmit time slot counter XC1 and with the next SYPX pulse. After that, this memory has its optimal start position. The frequency of the working clock for the transmit system interface is programmable by SIC1.SSC1/0 and SIC2.SSC2 in a range of 1.544 to 12.352 MHz/2.048 to 16.384 MHz. Generally the data or marker on the system interface are clocked off or latched on the rising or falling edge (SIC3.RESX) of the SCLKX clock. Some clocking rates allow transmission of time slots/marker in different channel phases. Each channel phase
User's Manual Hardware Description
164
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 which shall be latched on ports XDI and XP(A:D) is programmable by bits SIC2.SICS(2:0), the remaining channel phases are cleared or ignored respectively. The following table gives an overview of the transmit buffer operating modes. Table 41 Buffer Size Bypass Short buffer 1 frame 2 frames Transmit Buffer Operating Modes (T1/J1) TS Offset programming Enabled Disabled Enabled Enabled Slip performance No Yes Yes Yes
5.4.5
Programmable Pulse Shaper and Line Build-Out (T1/J1)
In long-haul applications the transmit pulse masks are optionally generated according to FCC68 and ANSI T1. 403. To reduce the crosstalk on the received signals the FALC(R)56 offers the ability to place a transmit attenuator in the data path. Transmit attenuation is selectable from 0, -7.5, -15 or -22.5 dB (register LIM2.LBO2/1). ANSI T1. 403 defines only 0 to -15 dB. The FALC(R)56 includes a programmable pulse shaper to satisfy the requirements of ANSI T1. 102, also various DS1, DSX-1 specifications are met. The amplitude of the pulse shaper is individually programmable by the microprocessor to allow a maximum of different pulse templates. The line length is selected by programming the registers XPM(2:0) as shown for typical values in Table 42 below. The transmitter requires an external step up transformer to drive the line. The values are optimized for a transformer ratio of 1:2.4 and cable type PULP 22AWG (100 ). Other external configurations require an adaption of these values. Table 42 Range in m Pulse Shaper Programming (T1/J1) Range in ft. XPM0 XPM1 XPM2 XP04- XP14- XP24XP00 XP10 XP20 decimal XP34XP30
hexadecimal Serial Resistor Value: 2 0 to 40 40 to 81 81 to 122 0 to 133 95 16 1E 26 36 C3 1 1 1 1 1 133 to 266 B6 266 to 399 D9
122 to 162 399 to 533 FC 162 to 200 533 to 655 1E
User's Manual Hardware Description
165
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 Table 42 Range in m Pulse Shaper Programming (T1/J1) (cont'd) Range in ft. XPM0 XPM1 XPM2 XP04- XP14- XP24XP00 XP10 XP20 decimal XP34XP30
hexadecimal Serial Resistor Value: 4 0 to 40 40 to 81 81 to 122 0 to 133 19 9F 1E 27 37 C3 1 1 1 1 1 133 to 266 B6 266 to 399 3C
122 to 162 399 to 533 3E 162 to 200 533 to 655 5F
5.4.6
Transmit Line Monitor (T1/J1)
The transmit line monitor compares the transmit line current on XL1 and XL2 with an on-chip transmit line current limiter. The monitor detects faults on the primary side of the transformer indicated by a highly increased transmit line current (more than 120 mA for at least 3 consecutive pulses sourced by VDDX1)) and protects the device from damage by setting the transmit line driver XL1/2 into high-impedance state automatically (if enabled by XPM2.DAXLT = 0). The current limiter checks the actual current value of XL1/2 and if the transmit line current drops below the detection limit the high-impedance state is cleared. Two conditions are detected by the monitor: transmit line de-jitteredity (more than 31 consecutive zeros) indicated by FRS1.XLO and transmit line high current indicated by FRS1.XLS. In both cases a transmit line monitor status change interrupt is provided.
1)
shorts between XL1 or XL2 and VDDX are not detected
User's Manual Hardware Description
166
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
Line Monitor TRI XL1 XL2 Pulse Shaper
XDATA
ITS10936
Figure 57
Transmit Line Monitor Configuration (T1/J1)
5.4.7
Transmit Signaling Controller (T1/J1)
Similar to the receive signaling controller the same signaling methods and the same time slot assignment are provided. The FALC(R)56 performs the following signaling and data link methods.
5.4.7.1
HDLC or LAPD access
The transmit signaling controller of the FALC(R)56 performs the flag generation, CRC generation, zero bit stuffing and programmable idle code generation. Buffering of transmit data is done in the 64 byte deep XFIFO. The signaling information is internally multiplexed with the data applied to port XDI or XSIG. In signaling controller transparent mode, fully transparent data transmission without HDLC framing is performed. Optionally the FALC(R)56 supports the continuous transmission of the XFIFO contents. Operating in HDLC or BOM mode "flags" or "idle" are transmitted as interframe timefill. The FALC(R)56 offers the flexibility to insert data during certain time slots. Any combinations of time slots can be programmed separately for the receive and transmit direction if using HDLC channel 1. HDLC channel 2 and 3 support one programmable time slot common for receive and transmit direction each.
5.4.7.2
Support of Signaling System #7
The HDLC controller of channel 1 supports the signaling system #7 (SS7) which is described in ITU-Q.703. The following description assumes, that the reader is familiar with the SS7 protocol definition.
User's Manual Hardware Description
167
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 SS7 support must be activated by setting the MODE register. Data stored in the transmit FIFO (XFIFO) is sent automatically. The SS7 protocol is supported by the following hardware features in transmit direction: * * * Transmission of flags at the beginning of each Signaling Unit Bit stuffing (zero insertion) Calculation of the CRC16 checksum: The transmitter adds the checksum to each Signaling Unit. Each signaling unit written to the transmit FIFO (XFIFO, 2x 32 bytes) is sent once or repeatedly including flags, CRC checksum and stuffed bits. After e.g. an MSU has been transmitted completely, the FALC(R)56 optionally starts sending of FISUs containing the forward sequence number (FSN) and the backward sequence number (BSN) of the previously transmitted signaling unit. Setting bit CCR5.AFX causes Fill In Signaling Units (FISUs) to be sent continuously, if no HDLC or Signaling Unit (SU) is to be transmitted from XFIFO. During update of XFIFO, automatic transmission is interrupted and resumed after update is completed. The internally generated FISUs contain FSN and BSN of the last transmitted signaling unit written to XFIFO. Using CMDR.XREP = 1, the contents of XFIFO can be sent continuously. Clearing of CMDR.XRES/SRES stops the automatic repetition of transmission. This function is also available for HDLC frames, so no flag generation, CRC byte generation and bit stuffing is necessary. Example: After an MSU has been sent repetitively and XREP has been cleared, FISUs are sent automatically.
5.4.7.3
CAS Bit-Robbing (T1/J1, serial mode)
The signaling controller inserts the bit stream either on the transmit line side or if external signaling is enabled on the transmit system side. Signaling data is sourced on port XSIG, which is selected by register PC(4:1) and FMR5.EIBR = 1. In external signaling mode the signaling data is sampled with the working clock of the transmit system interface (SCLKX) together with the transmit synchronous pulse (SYPX). Data on XSIG is latched in the bit positions 5 to 8 per time slot, bits 1 to 4 are ignored. The FS/DL-bit is sampled on port XSIG and inserted in the outgoing data stream. The received CAS multiframe is inserted frame aligned into the data stream on XDI. Data sourced by the internal signaling controller overwrites the external signaling data which must be valid during the last frame of a multiframe. Internal multiplexing of data and signaling data can be disabled on a per time slot basis (clear channel capability). This is also valid when using the internal and external signaling mode.
User's Manual Hardware Description
168
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.4.7.4
CAS Bit-Robbing (T1/J1, P access mode)
The signaling controller inserts the bit stream either on the transmit line side or if external signaling is enabled on the transmit system side. Signaling data is sourced internally from registers XS(12:1). Internal multiplexing of data and signaling data can be disabled on a per time slot basis (clear channel capability). This is also valid when using the internal and external signaling mode.
5.4.7.5
* *
Data Link Access in ESF/F24 and F72 Format (T1/J1)
The DL-channel protocol is supported as follows: Access is done on a multiframe basis through registers XDL(3:1) or HDLC access or transparent transmission (non HDLC mode) from XFIFO (HDLC channel 1 only)
The signaling information stored in the XFIFO is inserted in the DL-bits of frame 26 to 72 in F72 format or in every other frame in ESF format. Transmission can be done on a multiframe boundary (CCR1.XMFA = 1). Operating in HDLC or BOM mode "flags" or "idle" are transmitted as interframe timefill.
5.4.7.6
Periodical Performance Report in ESF Format (T1/J1)
According to ANSI T1.403 the FALC(R)56 can automatically generate the Periodical Performance Report (PPR) and transmit it every second in the data link channel of the extended superframe format (ESF/F24 only). Automatic sending of this report can be enabled/disabled by the use of bit CCR5.EPR. A single report can be initiated manually at any time (by setting CMDR2.XPPR = 1). Performance information is sampled every second and the report contains data of the last four seconds as shown in the following tables.
User's Manual Hardware Description
169
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
.
Table 43 Octet No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1)
Structure of Periodical Performance Report (T1/J1)1) 8 FLAG SAPI TEI G3 FE G3 FE G3 FE G3 FE FCS FCS FLAG = 01111110 7 = = = LV SE LV SE LV SE LV SE 6 001110 0000000 G4 LB G4 LB G4 LB G4 LB U1 G1 U1 G1 U1 G1 U1 G1 U2 R U2 R U2 R U2 R G5 G2 G5 G2 G5 G2 G5 G2 SL Nm SL Nm SL Nm SL Nm 5 4 3 2 CR2) 1 EA=0 EA=1 G6 N1 G6 N1 G6 N1 G6 N1 t0-3 s t0-2 s t0-1 s t0 Time 01111110
CONTROL = 00000011 = unacklowledged frame
The rightmost bit (bit 1) is transmitted first for all fields except for the two bytes of the FCS that are transmitted leftmost bit (bit 8) first. reflects state of bit CCR5.CR
2)
User's Manual Hardware Description
170
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 Table 44 Bit Value G1 = 1 G2 = 1 G3 = 1 G4 = 1 G5 = 1 G6 = 1 SE = 1 FE = 1 LV = 1 SL = 1 LB = 1 U1 U2 R NmNi
1)
Bit Functions in Periodical Performance Report1) Interpretation Number of CRC error events = 1 1 < number of CRC error events 5 5 < number of CRC error events 10 10 < number of CRC error events 100 100 < number of CRC error events 319 Number of CRC error events 320 Severely errored framing event 1 (FE shall be 0) Frame synchronization bit error event 1 (SE shall be 0) Line code violation event 1 Slip event 1 Payload loop-back activated Not used (default value = 0) Not used (default value = 0) Not used (default value = 0) One-second report modulo 4 counter
according to ANSI T1.403
5.5
System Interface in T1/J1 Mode
The FALC(R)56 offers a flexible feature for system designers where for transmit and receive direction different system clocks and system pulses are necessary. The interface to the receive system highway is realized by two data buses, one for the data RDO and one for the signaling data RSIG. The receive highway is clocked on pin SCLKR, while the interface to the transmit system highway is independently clocked on pin SCLKX. The frequency of these working clocks and the data rate of 2.048/4.096/8.192/16.384/1.544/3.088/6.192/12.352 Mbit/s for the receive and transmit system interface is programmable by SIC1.SSC1/0, SIC2.SSC2 and SIC1.SSD1, FMR1.SSD0. Selectable system clock and data rates and their valid combinations are shown in the table below.
User's Manual Hardware Description
171
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 Table 45 System Clocking and Data Rates (T1/J1) Clock Rate 1.544/2.048 MHz x Clock Rate 3.088/4.096 MHz x x Clock Rate 6.176/8.192 MHz x x x Clock Rate 12.352/16.38 4 MHz x x x x
System Data Rate
1.544/2.048 Mbit/s 3.088/4.096 Mbit/s 6.176/8.192 Mbit/s 12.352/16.384 Mbit/s x = valid, - = invalid
Generally the data or marker on the system interface are clocked off or latched on the rising or falling edge (SIC3.RESR/X) of the SCLKR/X clock. Some clocking rates allow transmission of time slots in different channel phases. Each channel phase which shall be active on ports RDO, XDI, RP(A:D) and XP(A:D) is programmable by bit SIC2.SICS(2:0), the remaining channel phases are cleared or ignored. The signals on pin SYPR in combination with the assigned time slot offset in register RC0 and RC1 define the beginning of a frame on the receive system highway. The signal on pin SYPX or XMFS together with the assigned time slot offset in register XC0 and XC1 define the beginning of a frame on the transmit system highway. Adjusting the frame begin (time slot 0, bit 0) relative to SYPR/X or XMFS is possible in the range of 0 to 125 s. The minimum shift of varying the time slot 0 begin can be programmed between 1 bit and 1/8 bit depending of the system clocking and data rate, e.g. with a clocking/data rate of 2.048 MHz shifting is done bit by bit, while running the FALC(R)56 with 16.384 MHz and 2.048 Mbit/s data rate it is done by 1/8 bit. A receive frame marker RFM can be activated during any bit position of the entire frame. Programming is done with registers RC1/0. The pin function RFM is selected by PC(4:1).RPC(2:0) = 001. The RFM selection disables the internal time slot assigner, no offset programming is performed. The receive frame marker is active high for one 1.544/2.048 MHz cycle or one system clock cycle (see GPC1.SRFM) and is clocked off with the rising or falling edge of the clock which is in/output on port SCLKR (see SIC3.RESX/R).
User's Manual Hardware Description
172
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
GPI LOS
SCLKR
Receive Signaling Buffer Receive Backplane
RSIGM RSIG RMFB RFM DLR FREEZE RFSP
DCO-R
1
RP(A...D)
SYPR
DCO-R RDO SCLKX XLT XSIG XP(A...D) SYPX XMFS TCLK XSIGM XMFB DLX XCLK
Receive Elastic Buffer
0
Receive Data Receive Clock
BYP
Receive Jitter Attenuator
DCO-R
GPI
Transmit Signaling Buffer
Transmit Elastic Buffer
Transmit Backplane
1
0
XDI
Transmit Data Transmit Clock
BYP
PLB
Transmit Jitter Attenuator
TCLK RCLK F56V2_System _Interface
Figure 58
System Interface (T1/J1)
173 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.5.1
Receive System Interface (T1/J1)
(e.g. F12 Frame Format)
RDO
FRAME 1 FRAME 2 FRAME 3
~~ ~~
FRAME 11 FRAME 12 FRAME 1 FRAME 2
RMFB
SYPR
SYPR Trigger Edge 1) SCLKR
8.192 MHz
Sample Edge
T SCLKR
1.544 MHz
Programmable via RC0/1
~~ ~~
TS0 RDO/RSIG
2 Mbit/s Data Rate
Bit 255
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 0
RDO/RSIG
4 Mbit/s Data Rate (SCLKR = 8.192 MHz)
Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 255 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 4 Mbit Interface
RDO/RSIG
4 Mbit/s Data Rate (SCLKR = 8.192 MHz)
RFM
Receive Frame Marker RCO/1
2 Mbit Interface 4 Mbit Interface Sample Edge T Bit 192 Programmable via RC0/1 FDL Bit 1 Bit 2
marks any bit position 2 Mbit Interface marks any Time-Slot
RSIGM
Time-Slot Marker RTR1...4
RDO
1.544 Mbit/s Data Rate (SCLKR = 1.544 MHz)
Bit 3
Bit 4
DLR
DL Bit Marker 1.544 Mbit Interface
1)
only falling trigger edge shown, depending on Bit SIC3.RESR
ITD10949
Figure 59
Receive System Interface Clocking (T1/J1)
174 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.5.1.1
Receive Offset Programming
Depending on the selection of the synchronization signals (SYPR or RFM), different calculation formulas are used to define the position of the synchronization pulses. These formulas are given below, see Figure 60 to Figure 63 for explanation. The pulse length of SYPR and RFM is always the basic T1/J1 bit width (648 ns) in 1.544-MHz mode or the E1 bit width (488 ns) in 2.048-MHz mode. This chapter describes the system highway operation in 1.544-MHz mode only. If the system highway is operated in 2.048-MHz mode, the description given in Chapter 4.5.1.1 on Page 109 applies. SYPR Offset Calculation T: Time between beginning of SYPR pulse and beginning of next frame (time slot 0, bit 0), measured in number of SCLKR clock intervals maximum delay: Tmax = (193 x SC/SD) - 1 Basic data rate; 1.544 Mbit/s System clock rate; 1.544, 3.088, 6.176, or 12.352 MHz Programming value to be written to registers RC0 and RC1 (see Page 375). X = 4 - T + (7 x SC/SD) X = (200 x SC/SD) + 4 - T
SD: SC: X:
0 T 4: 5 T Tmax:
RFM Offset Calculation MP: Marker position of RFM, counting in SCLKR clock cycles (0 = F-bit) SC = 1.544 MHz: SC = 3.088 MHz: SC = 6.176 MHz: SC = 12.352 MHz: SD: SC: X: 0 MP 192 0 MP 385 0 MP 771 0 MP 1543
Basic data rate; 1.544 Mbit/s System clock rate; 1.544, 3.088, 6.176, or 12.352 MHz Programming value to be written to registers RC0 and RC1 (see Page 375).
0 MP 193 x (SC/SD) - 3: X = MP + 2 + (7 x SC/SD) 193 x (SC/SD) - 2 MP 193 x (SC/SD) - 1: X = MP + 2 - (186 x SC/SD)
User's Manual Hardware Description
175
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
TS0 RDO
TS1
TS24
TS0
TS1
F123456781234567
12345678F1234567812345678
SCLKR SIC3.RESR = 0 (falling edge) SCLKR SIC3.RESR = 1 (rising edge) SYPR T=0 SYPR T SYPR F0222A
T
Figure 60
SYPR Offset Programming (1.544 Mbit/s, 1.544 MHz)
TS0 TS24 3 2 1 F 1 2 2 3 3 3 7 7 7 8 8 8 8 F F F F 1 1 1 1 2 2 2 2 TS0 3 3 3 3 4
RDO (CP0) RDO (CP1) RDO (CP2) RDO (CP3) SCLKR SIC3.RESR = 0 (falling edge) SCLKR SIC3.RESR = 1 (rising edge) SYPR T=0 SYPR
F F F
1 1
2
T
T SYPR bit-interleaved (TS = time slot, CP = channel phase)
F0222B
Figure 61
SYPR Offset Programming (6.176 Mbit/s, 6.176 MHz)
176 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
TS0 RDO F123456781234567
TS24
TS0
TS1
12345678F1234567812345678
SCLKR SIC3.RESR = 0 (falling edge) SCLKR SIC3.RESR = 1 (rising edge) RFM BP = 0 RFM BP = 12 RFM BP = 188 (BP = bit position) F0222C
Figure 62
RFM Offset Programming (1.544 Mbit/s, 1.544 MHz)
TS0 RDO (CP0) RDO (CP1) RDO (CP2) RDO (CP3) SCLKR SIC3.RESR = 0 (falling edge) SCLKR SIC3.RESR = 1 (rising edge) RFM BP = 0 RFM BP = 12 RFM BP = 1020 F F F F 1 1 1 1 2 2 2 2 3 3 3 3 7
TS24 8 8 7 7 8 8 F F F F 1 1 1 1 2 2
TS0 3 3 2 2 3 3 4
bit-interleaved (TS = time slot, CP = channel phase, BP = bit position)
F0222D
Figure 63
RFM Offset Programming (6.176 Mbit/s, 6.176 MHz)
177 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
125 s
SYPR
SCLKR T TS31 RDO RSIG 4567 AB CD FS/DLchannel TS0 TS1 TS2 TS3 TS4 0123 ABCD Idle-channel
F012345670123456701234567 ABCD ABCD A BCD
T F ABCD
= Time slot offset (RC0, RC1) = FS/DL-bit = Signaling bits for time slots 1...24, time slot mapping according to channel translation mode 0
F0135
Figure 64
2.048 MHz Receive Signaling Highway (T1/J1)
FS/DL Time-Slot MSB 1 LSB 8 FS/DL FS/DL Data Bit
ITD06460
2
3
4
5
6
7
Figure 65
Receive FS/DL-Bits in Time Slot 0 on RDO (T1/J1)
User's Manual Hardware Description
178
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
125 s
SYPR
SCLKR T TS23 RDO RSIG RSIG TS0 TS1 TS23 01234567F A BCD F ABABF ESF F12
4567F0123456701234567 AB CD F ABAB F A BCD ABAB A BCD ABAB
T F ABCD, ABAB
= Time slot offset (RC0, RC1) = FS/DL-bit = Signaling bits for time slots 1...23
F0134
Figure 66
1.544 MHz Receive Signaling Highway (T1/J1)
5.5.2
Transmit System Interface (T1/J1)
Compared to the receive paths the inverse functions are performed for the transmit direction. The interface to the transmit system highway is realized by two data buses, one for the data XDI and one for the signaling data XSIG. The time slot assignment is equivalent to the receive direction. All unequipped (idle) time slots are ignored. Latching of data is controlled by the system clock (SCLKX or SCLKR) and the synchronization pulse (SYPX/XMFS) in combination with the programmed offset values for the transmit time slot/clock slot counters XC1/0. The frequency of the working clock 2.048/4.096/8.192/16.384 MHz or 1.544/3.088/6.176/12.352 MHz for the transmit system interface is programmable by SIC1.SSC1/0 and SIC2.SSC2. Refer also Table 45. The received bit stream on ports XDI and XSIG can be multiplexed internally on a time slot basis, if enabled by SIC3.TTRF = 1. The data received on port XSIG can be sampled if the transmit signaling marker XSIGM is active high. Data on port XDI is sampled if XSIGM is low for the corresponding time slot. Programming the XSIGM marker is done with registers TTR(4:1). Note: XSIG is required in the last frame of a multiframe only and ignored in all other frames.
User's Manual Hardware Description
179
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
XDI
FRAME1
FRAME2
FRAME3
FRAME12
FRAME1
FRAME2
FRAME3
XMFB XMFS
SYPX
Bit 0 Sample Edge 1) Trigger Edge SYPX T 2) SCLKX
1)
XSIGM
Time Slot Marker
XDI
FDL
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
DLX
DL Bit Marker
1) 2)
F0005
only falling edge mode shown delay T is programmable by XC0/1;
Figure 67
Transmit System Clocking: 1.544 MHz (T1/J1)
User's Manual Hardware Description
180
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
XDI
FRAME1
FRAME2
FRAME3
FRAME12
FRAME1
FRAME2
FRAME3
XMFS
SYPX
Bit 0 Sample Edge 1) Trigger Edge 1) SYPX T 2) SCLKX
XSIGM
Time-Slot Marker XTR1...4 SIC2.SICS2-0=000(001)
XDI/XSIG
SIC2.SICS2-0=000
1
2
3
4
5
6
7
8
XDI/XSIG
SIC2.SICS2-0=001
1
2
3
4
5
6
7
8
DLX
DL-Bit Marker SIC2.SICS2-0=000
DLX
DL-Bit Marker SIC2.SICS2-0=001
1) 2)
only falling edge mode shown delay T is programmable by XC0/1;
F0006
Figure 68
Transmit System Clocking: 8.192 MHz/4.096 Mbit/s (T1/J1)
User's Manual Hardware Description
181
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
125 s
SYPX
SCLKX T TS31 XDI XSIG 4567 AB CD FS/DLchannel TS0 TS1 TS2 TS3 TS4 0123 ABCD Idle-channel
F012345670123456701234567 ABCD ABCD A BCD
T F ABCD
= Time slot offset (RC0, RC1) = FS/DL-bit = Signaling bits for time slots 1...24, time slot mapping according to channel translation mode 0, read only during last frame of a multiframe
F0136
Figure 69
2.048 MHz Transmit Signaling Clocking (T1/J1)
125 s
SYPX
SCLKX T TS23 XDI XSIG XSIG TS0 TS1 TS23 01234567F A BCD F ABABF ESF F12
4567F0123456701234567 AB CD F ABAB F T F ABCD ABAB A BCD ABAB A BCD ABAB
= Time slot offset (RC0, RC1) = FS/DL-bit = ESF signaling bits for time slots 1...23 read only during last frame of a multiframe, = F12 signaling bits for time slots 1...23 read only during last frame of a multiframe (bit positions 4/5)
F0137
Figure 70
1.544 MHz Transmit Signaling Highway (T1/J1)
User's Manual Hardware Description
182
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
Multiframe n (F12 for example)
Frame 1 RDO XDI
Frame 6
Frame 12
Frame 1
RMFB XMFB
A: Channel Translation Mode 0 RDO XDI
24
FS/ DL
123
456
789
19 20 21
22 23 24
FS/ DL
1
RSIGM1) XSIGM B: Channel Translation Mode 1 RDO XDI RSIGM1) XSIGM Notes: 1) RSIGM and XSIGM are programmed to mark only channel 24 in this example (via RTR(4:1) and TTR(4:1)).
F56V2_CAS_Marker_1
FS/ DL
123456
19 20 21 22 23 24
FS/ DL
1
Figure 71
Signaling Marker for CAS/CAS-CC Applications (T1/J1)
User's Manual Hardware Description
183
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
Multiframe n (F12 for example)
Frame 1 RDO XDI
Frame 6
Frame 12
Frame 1
RMFB XMFB
A: Channel Translation Mode 0 RDO XDI
24
FS/ DL
123
456
789
19 20 21
22 23 24
FS/ DL
1
RSIGM1) XSIGM
2)
B: Channel Translation Mode 1 RDO XDI RSIGM1) XSIGM Notes: 1) RSIGM and XSIGM mark the robbed bit positions in frames 6 and 12 of each multiframe, if XCO.BRM is set high. 2) robbed-bit marker every second frame
F56V2_CAS_Marker_2
FS/ DL
123456
19 20 21 22 23 24
FS/ DL
1
Figure 72
Signaling Marker for CAS-BR Applications (T1/J1)
User's Manual Hardware Description
184
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 FS/DL data on system transmit highway (XDI), time slot 0:
FS/DL Time-Slot MSB 1 LSB 8 FS/DL FS/DL Data Bit
ITD06460
2
3
4
5
6
7
Figure 73
Transmit FS/DL Bits on XDI (T1/J1)
5.5.2.1
Transmit Offset Programming
The pulse length of SYPR and RFM is always the basic T1/J1 bit width (648 ns) in 1.544-MHz mode or the E1 bit width (488 ns) in 2.048-MHz mode. This chapter describes the system highway operation in 1.544-MHz mode only. If the system highway is operated in 2.048-MHz mode, the description given in Chapter 4.5.2.1 on Page 114 applies. SYPX Offset Calculation T: Time between the active edge of SCLKX after SYPX pulse begin and beginning of the next frame (F-bit, channel phase 0), measured in number of SCLKX clock intervals; maximum delay: Tmax = (200 x SC/BF) - (7 x SC/BF) - 1 Basic frequency; 1.544 Mbit/s System clock rate; 1.544, 3.088, 6.176, or 12.352 MHz Programming value to be written to registers RC0 and RC1 (see Page 372). X = 3 - T + (7 x SC/BF) X = (200 x SC/BF) - T + 3
BF: SC: X:
0 T 4: 5 T Tmax:
User's Manual Hardware Description
185
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
TS1 XDI
TS2
TS24
TS1
TS2
F123456781234567
12345678F1234567812345678
SCLKX SIC3.RESX = 1 (rising edge) SCLKX SIC3.RESX = 0 (falling edge) SYPX T=0 SYPX T SYPX F0224A
T
Figure 74
SYPX Offset Programming (1.544 Mbit/s, 1.544 MHz)
TS1 TS24 3 2 1 F 1 2 2 3 3 3 7 7 7 8 8 8 8 F F F F 1 1 1 1 2 2 2 2 TS1 3 3 3 3 4
XDI (CP0) XDI (CP1) XDI (CP2) XDI (CP3) SCLKX SIC3.RESX = 1 (rising edge) SCLKX SIC3.RESX = 0 (falling edge) SYPX T=0 SYPX
F F F
1 1
2
T
T SYPX bit-interleaved (TS = time slot) F0224B
Figure 75
SYPX Offset Programming (6.176 Mbit/s, 6.176 MHz)
186 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.5.3
Time Slot Assigner (T1/J1)
HDLC channel 1 offers the flexibility to connect data during certain time slots, as defined by registers RTR(4:1) and TTR(4:1), to the RFIFO and XFIFO, respectively. Any combinations of time slots can be programmed for the receive and transmit directions. If CCR1.EITS = 1 the selected time slots (RTR(4:1)) are stored in the RFIFO of the signaling controller and the XFIFO contents is inserted into the transmit path as controlled by registers TTR(4:1). For HDLC channels 2 and 3, one out of 24 time slots can be selected for each channel, but in common for transmit and receive direction. Within selected time slots single bit positions can be masked to be used/not used for HDLC transmission for all HDLC channels. Additionally, the use of even, odd or both frames can be selected for each HDLC channel individually. Table 46 Receive Time Slot Register RTR 1.7 RTR 1.6 RTR 1.5 RTR 1.4 RTR 1.3 RTR 1.2 RTR 1.1 RTR 1.0 RTR 2.7 RTR 2.6 RTR 2.5 RTR 2.4 RTR 2.3 RTR 2.2 RTR 2.1 RTR 2.0 Time Slot Assigner HDLC Channel 1 (T1/J1) Transmit Time Slot Register TTR 1.7 TTR 1.6 TTR 1.5 TTR 1.4 TTR 1.3 TTR 1.2 TTR 1.1 TTR 1.0 TTR 2.7 TTR 2.6 TTR 2.5 TTR 2.4 TTR 2.3 TTR 2.2 TTR 2.1 TTR 2.0 Time Slot Receive Time Slot Register RTR 3.7 RTR 3.6 RTR 3.5 RTR 3.4 RTR 3.3 RTR 3.2 RTR 3.1 RTR 3.0 RTR 4.7 RTR 4.6 RTR 4.5 RTR 4.4 RTR 4.3 RTR 4.2 RTR 4.1 RTR 4.0 Transmit Time Slot Register TTR 3.7 TTR 3.6 TTR 3.5 TTR 3.4 TTR 3.3 TTR 3.2 TTR 3.1 TTR 3.0 TTR 4.7 TTR 4.6 TTR 4.5 TTR 4.4 TTR 4.3 TTR 4.2 TTR 4.1 TTR 4.0 Time Slot
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
User's Manual Hardware Description
187
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 The format for receive FS/DL data transmission in time slot 0 of the system interface is as shown in Figure 67 below. In order to get an undisturbed reception even in the asynchronous state bit FMR2.DAIS has to be set.
5.6 5.6.1
Test Functions (T1/J1) Pseudo-Random Binary Sequence Generation and Monitor
The FALC(R)56 has the added ability to generate and monitor a 215-1 and 220-1 PseudoRandom Binary Sequences (PRBS). The generated PRBS pattern is transmitted to the remote end on pins XL1/2 or XDOP/N and can be inverted optionally. Generating and monitoring of PRBS pattern is done according to ITU-T O.151 and TR62411 with maximum 14 consecutive zero restriction. The PRBS monitor senses the PRBS pattern in the incoming data stream. Synchronization is done on the inverted and non-inverted PRBS pattern. The current synchronization status is reported in status and interrupt status registers. Enabled by bit LCR1.EPRM each PRBS bit error increments an error counter (BEC). Synchronization is reached within 400 ms with a probability of 99.9% and a bit error rate of up to 10-1. The PRBS generator and monitor can be used to handle either a framed (TPC0.FRA = 1) or an unframed (TPC0.FRA = 0) data stream.
5.6.2
Remote Loop
In the remote loop-back mode the clock and data recovered from the line inputs RL1/2 or RDIP/RDIN are routed back to the line outputs XL1/2 or XDOP/XDON through the analog or digital transmitter. As in normal mode they are also processed by the synchronizer and then sent to the system interface.The remote loop-back mode is selected by setting the corresponding control bits LIM1.RL+JATT. Received data is looped with or without use of the transmit jitter attenuator (FIFO).
User's Manual Hardware Description
188
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
RCLK RL1 RL2 Clock + Data Recovery Rec. Framer Elast. Store
RDO
FIFO
XL1 XL2
MUX
Trans. Framer
Elast. Store
XDI
MUX XCLK
RCLK DCO-R/X
ITS09750
Figure 76
Remote Loop (T1/J1)
User's Manual Hardware Description
189
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.6.3
Payload Loop-Back
To perform an effective circuit test a line loop is implemented. If the payload loop-back (FMR2.PLB) is activated the received 192 bits of payload data is looped back to the transmit direction. The framing bits, CRC6 and DL-bits are not looped, if FMR4.TM = 0. They are originated by the FALC(R)56 transmitter. If FMR4.TM = 1 the received FS/DL-bit is sent transparently back to the line interface. Following pins are ignored: XDI, XSIG, TCLK, SCLKX, SYPX and XMFS. All the received data is processed normally. With bit FMR2.SAIS an AIS can be sent to the system interface on pin RDO.
RCLK RL1 RL2 Clock + Data Recovery Rec. Framer Elast. Store
AIS-GEN MUX RDO
SCLKR XL1 XL2 Trans. Framer Elast. Store XDI SCLKX
ITS09748
Figure 77
Payload Loop (T1/J1)
User's Manual Hardware Description
190
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.6.4
Local Loop
The local loop-back mode, selected by LIM0.LL = 1, disconnects the receive lines RL1/2 or RDIP/RDIN from the receiver. Instead of the signals coming from the line the data provided by system interface are routed through the analog receiver back to the system interface. However, the bit stream is transmitted undisturbedly on the line. An AIS to the distant end can be enabled by setting FMR1.XAIS without influencing the data looped back to the system interface. Note that enabling the local loop usually invokes an out of frame error until the receiver resynchronizes to the new framing. The serial codes for transmitter and receiver have to be identical.
RCLK RL1 RL2 Clock + Data Recovery Rec. Framer Elast. Store
RDO
XL1 XL2
MUX AIS-GEN
Trans. Framer
Elast. Store
XDI
ITS09749
Figure 78
Local Loop (T1/J1)
User's Manual Hardware Description
191
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.6.5
Single Channel Loop-Back (loop-back of time slots)
The channel loop-back is selected by LOOP.ECLB = 1. Each of the 24 time slots can be selected for loop-back from the system PCM input (XDI) to the system PCM output (RDO). This loop-back is programmed for one time slot at a time selected by register LOOP. During loop-back, an idle channel code programmed in register IDLE is transmitted to the remote end in the corresponding PCM route time slot. For the time slot test, sending sequences of test patterns like a 1-kHz check signal should be avoided. Otherwise an increased occurrence of slips in the tested time slot disturbs testing. These slips do not influence the other time slots and the function of the receive memory. The usage of a quasi-static test pattern is recommended.
RCLK RL1 RL2 Clock + Data Recovery Rec. Framer MUX Elast. Store
RDO
XL1 XL2
Trans. Framer
MUX
Elast. Store IDLE Code
XDI
ITS09747
Figure 79
Channel Loop-Back (T1/J1)
User's Manual Hardware Description
192
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1
5.6.6
Alarm Simulation (T1/J1)
Alarm simulation does not affect the normal operation of the device, i.e. all time slots remain available for transmission. However, possible real alarm conditions are not reported to the processor or to the remote end when the device is in the alarm simulation mode. The alarm simulation is initiated by setting the bit FMR0.SIM. The following alarms are simulated: * * * * * * * * Loss-Of-Signal (LOS, red alarm) Alarm indication signal (AIS, blue alarm) Loss of pulse frame Remote alarm (yellow alarm) indication Receive and transmit slip indication Framing error counter Code violation counter CRC6 error counter
Some of the above indications are only simulated if the FALC(R)56 is configured in a mode where the alarm is applicable. The alarm simulation is controlled by the value of the alarm simulation counter: FRS2.ESC which is incremented by setting bit FMR0.SIM. Clearing of alarm indications: * * * Automatically for LOS, remote (yellow) alarm, AIS, and loss of synchronization and User controlled for slips by reading the corresponding interrupt status register ISR3. Error counter have to be cleared by reading the corresponding counter registers.
is only possible at defined counter steps of FRS2.ESC. For complete simulation (FRS2.ESC = 0), eight simulation steps are necessary.
5.6.7
Single Bit Defect Insertion
Single bit defects can be inserted into the transmit data stream for the following functions: FAS defect, multiframe defect, CRC defect, CAS defect, PRBS defect and bipolar violation. Defect insertion is controlled by register IERR.
5.7
J1-Feature Overview
The Japanese J1 standard is very similar to the T1 standard, but differs in some details. To support these differences easily, the following features are provided within the FALC(R)56:
User's Manual Hardware Description
193
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Functional Description T1/J1 * * CRC6 generation and checking according to ITU-JT G.706 (CRC checksum calculation includes FS/DL-bits, see Chapter 5.2.6.3 on page 150) Remote alarm handling according to ITU-JT G.704 (remote alarm pattern in DL-channel is "1111111111111111", see Chapter 5.2.6.2 on page 150) NTT synchronization requirements in ESF framing mode Pulse shaping according to JT G.704 Receive input thresholds according to ITU-JT G.703
* * *
J1 mode is globally selected by setting RC0.SJR = 1 (see page 373). For specific J1 framer initialization see Table 57 on page 208. No special pulse mask setting is required, the described T1-settings also fulfill the J1 requirements.
User's Manual Hardware Description
194
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description E1
6
6.1
Operational Description E1
Operational Overview E1
The FALC(R)56 can be operated in two modes, which are either E1 mode or T1/J1 mode. The device is programmable via a microprocessor interface which enables byte or word access to all control and status registers. After reset the FALC(R)56 must be initialized first. General guidelines for initialization are described in Chapter 6.3. The status registers are read-only and are updated continuously. Normally, the processor reads the status registers periodically to analyze the alarm status and signaling data.
6.2
Device Reset E1
The FALC(R)56 is forced to the reset state if a low signal is input on pin RES for a minimum period of 10 s. During reset the FALC(R)56 needs an active clock on pin MCLK. All output stages are in a high-impedance state, all internal flip-flops are reset and most of the control registers are initialized with default values. SIgnals (for example RL1/2 receive line) should not be applied before the device is powered up. After reset the device is initialized to E1 operation.
6.3
Device Initialization in E1 Mode
After reset, the FALC(R)56 is initialized for doubleframe format with register values listed in the following table. Table 47 Register GCM(8:1) FMR0 FMR1 FMR2 SIC1 SIC2, SIC3 Initial Values after Reset (E1) Reset Value Meaning all 00H 00H 00H 2.048 MHz on pin MCLK. NRZ Coding, no alarm simulation. E1-doubleframe format, 2 Mbit/s system data rate, no AIS transmission to remote end or system interface, payload loop off. 8.192 MHz system clocking rate, receive buffer 2 frames, transmit buffer bypass, data sampled or transmitted on the falling edge of SCLKR/X, automatic freeze signaling, data is active in the first channel phase
00H 00H 00H
User's Manual Hardware Description
195
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description E1 Table 47 Register LOOP XSW XSP TSWM XC0 XC1 RC0 RC1 IDLE ICB(4:1) LIM0 LIM1 PCD PCR XPM(2:0) IMR(5:0) RTR(4:1) TTR(4:1) TSS2 TSS3 GCR CMR1 CMR2 Initial Values after Reset (E1) (cont'd) Reset Value Meaning 00H 00H 00H 00H 00H 9CH 00H 9CH 00H 00H 00H 00H 00H 00H FFH all 00H all 00H 00H 00H 00H 00H 00H Channel loop-back and single frame mode are disabled. All bits of the transmitted service word are cleared. Spare bit values are cleared. No transparent mode active. The transmit clock offset is cleared. The transmit time slot offset is cleared. The receive clock slot offset is cleared. The receive time slot offset is cleared. Idle channel code is cleared. Normal operation (no "Idle Channel" selected). Slave Mode, local loop off Analog interface selected, remote loop off Pulse count for LOS detection cleared Pulse count for LOS recovery cleared All interrupts are disabled No time slots selected
40H, 03H, 7BH Transmit pulse mask (transmitter in tristate mode)
Internal second timer, power on RCLK output: DPLL clock, DCO-X enabled, DCO-X internal reference clock SCLKR selected, SCLKX selected, receive synchronization pulse sourced by SYPR, transmit synchronization pulse sourced by SYPX Signaling controller disabled
MODE MODE2 MODE3 RAH(2:1) RAL(2:1)
00H 00H 00H FDH, FFH FFH, FFH
Compare register for receive address cleared
User's Manual Hardware Description
196
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description E1 Table 47 Register PC(4:1) PC5 PC6 Initial Values after Reset (E1) (cont'd) Reset Value Meaning 00H, 00H 00H, 00H 00H 00H Input function of ports RP(A to D): SYPR, Input function of ports XP(A to D): SYPX SCLKR, SCLKX, RCLK configured to inputs, XMFS active low, CLK1 and CLK2 pin configuration The activity level of port XMFS can be selected to be active high or active low by programming PC5.CXMFS. This bit must not be set, if XMFS is not enabled as an input. XMFS input selection is done by programming one of the Transmit Multifunction Ports, using registers PC4(4:1).XPC(3:0). Note: XMFS must not be used together with SYPX on different Multifunction Ports. E1 Initialization For a correct start up of the primary access interface a set of parameters specific to the system and hardware environment must be programmed after reset goes inactive. Both the basic and the operational parameters must be programmed before the activation procedure of the PCM line starts. Such procedures are specified in ITU-T and ETSI recommendations (e.g. fault conditions and consequent actions). Setting optional parameters primarily makes sense when basic operation via the PCM line is guaranteed. Table 48 gives an overview of the most important parameters in terms of signals and control bits which are to be programmed in one of the above steps. The sequence is recommended but not mandatory. Accordingly, parameters for the basic and operational set up, for example, can be programmed simultaneously. The bit FMR1.PMOD should always be kept low (otherwise T1/J1 mode is selected). Table 48 Initialization Parameters (E1) Register Setting GCM(8:1) according to external MCLK clock frequency FMR1.PMOD = 0 LIM0, LIM1, XPM(2:0) FMR0.XC(1:0), FMR0.RC(1:0) PCD, PCR, LIM1, LIM2
Configuration Basic Set Up Master clocking mode E1 mode select Specification of line interface and clock generation Line interface coding Loss-of-signal detection/recovery conditions
User's Manual Hardware Description
197
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description E1 Table 48 Initialization Parameters (E1) (cont'd) Register Setting SIC1.SSCC(1:0), SIC1.SSD1,FMR1.SSD0 CMR2.IRSP/IRSC/IXSP/IXSC XC0.XCO, XC1.XTO RC0.RCO, RC1.RTO FMR2.DAIS/SAIS FMR2.RFS(1:0), FMR1.XFS RC1.ASY4, RC1.SWD FMR1.AFR, FMR2.ALMF XSP, XSW, FMR1.ENSA, XSA(8:4), TSWM, MODE, CCR1, CCR2, RAH(2:1), RAL(2:1)
Configuration System clocking and data rate
Transmit offset counters Receive offset counters AIS to system interface Operational Set Up Select framing Framing additions Synchronization mode Signaling mode
Features like channel loop-back, idle channel activation, extensions for signaling support, alarm simulation, etc. are activated later. Transmission of alarms (e.g. AIS, remote alarm) and control of synchronization in connection with consequent actions to remote end and internal system depend on the activation procedure selected. Note: Read access to unused register addresses: value should be ignored. Write access to unused register addresses: should be avoided, or set to 00H in address range up to AFH; must be avoided in address range above AFH if not defined elsewhere. All control registers (except XFIFO, XS(16:1), CMDR, DEC) are of type Read/ Write.
User's Manual Hardware Description
198
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description E1 Specific E1 Register Settings The following is a suggestion for a basic initialization to meet most of the E1 requirements. Depending on different applications and requirement any other initialization can be used. Table 49 FMR0.XC0/ FMR0.RC0/ LIM1.DRS FMR3.CMI PCD = 0AH PCR = 15H LIM1.RIL(2:0) = 02H Line Interface Initialization (E1) Function The FALC(R)56 supports requirements for the analog line interface as well as the digital line interface. For the analog line interface the codes AMI and HDB3 are supported. For the digital line interface modes (dual- or single-rail) the FALC(R)56 supports AMI, HDB3, CMI (with and without HDB3 precoding) and NRZ. LOS detection after 176 consecutive "zeros" (fulfills G.775). LOS recovery after 22 "ones" in the PCD interval (fulfills G.775). LOS threshold of 0.6 V (fulfills G.775).
Register Setting
E1 Framer Initialization The selection of the following modes during the basic initialization supports the ETSI requirements for E-Bit Access, remote alarm and synchronization (please refer also to FALC(R)56 driver code of the evaluation system EASY22554 and application notes) and helps to reduce the software load. They are very helpful especially to meet requirements as specified in ETS300 011. Table 50 XSP.AXS = 1 Framer Initialization (E1) Function ETS300 011 C4.x for instance requires the sending of E-Bits in TS0 if CRC4 errors have been detected. By programming XSP.AXS = 1 the submultiframe status is inserted automatically in the next outgoing multiframe. If the FALC(R)56 has reached asynchronous state the E-Bit is cleared if XSP.EBP = 0 and set if XSP.EBP = 1. ETS 300 011 requires that the E-Bit is set in asynchronous state. The transmission of RAI via the line interface is done automatically by the FALC(R)56 in case of loss of frame alignment (FRS0.LFA = 1). If basic framing has been reinstalled RAI is automatically reset.
Register Setting
XSP.EBP = 1
FMR2.AXRA = 1
User's Manual Hardware Description
199
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description E1 Table 50 Framer Initialization (E1) (cont'd) Function
Register Setting
FMR2.FRS(2:1) = 10 In this mode a search of double framing is automatically FMR1.AFR = 1 restarted, if no CRC4 multiframing is found within 8ms. Together with FMR2.AXRA = 1 this mode is essential to meet ETS300 011 and reduces the processor load heavily. FMR2.ALMF = 1 FMR2.FRS1/0 = 11 The receiver initiates a new basic- and multiframing research if more than 914 CRC4 errors have been detected in one second. In the interworking mode the FALC(R)56 stays in double framing format if no multiframe pattern is found in a time interval of 400 ms. This is also indicated by a 400 ms interrupt. Additionally the extended interworking mode (FMR3.EXTIW = 1) will activate after 400 ms the remote alarm (FMR2.AXRA = 1) and will still search the multiframing without switching completely to the double framing. A complete resynchronization in an 8 ms interval is not initiated.
Table 51 MODE = 88H MODE2= 88H MODE3= 88H CCR1 = 18H CCR3= 08H CCR4= 08H
HDLC Controller Initialization (E1) Function HDLC channel 1, 2, and 3receivers active on line side, no address comparison. Enable signaling via TS(31:0), interframe time fill with continuous flags (channel 1). Interframe time fill with continuous flags (channel 2). Interframe time fill with continuous flags (channel 3).
Register Setting
User's Manual Hardware Description
200
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description E1 Table 51 HDLC Controller Initialization (E1) (cont'd) Function Unmask interrupts for HDLC processor requests.
Register Setting IMR0.RME = 0 IMR0.RPF = 0 IMR1.XPR = 0 IMR4.RME2=0 IMR4.RPF2=0 IMR5.XPR2=0 IMR5.RME3=0 IMR5.RPF3=0 IMR5.XPR3=0 RTR3.TS16 = 1 TTR3.TS16 = 1 TSEO = 00H TSBS1 = FFH TSBS2= FFH TSBS3= FFH TSS2= 01H TSS3= 02H Table 52
Select TS16 for HDLC data reception and transmission. Even and odd frames are used for HDLC reception and transmission. Select all bits of selected time slot (channel 1). Select all bits of selected time slot (channel 2). Select all bits of selected time slot (channel 3). Select time slot 1 for HDLC channel 2. Select time slot 2 for HDLC channel 3.
CAS-CC Initialization (E1) Function Send CAS info stored in the XS(16:1) registers. Enable interrupt with any data change in the RS(16:1) registers.
Register Setting XSP.CASEN = 1 CCR1.EITS = 0 IMR0.CASC = 0
Note: After the device initialization a software reset should be executed by setting of bits CMDR.XRES/RRES.
6.4
Digital Clock Interface Mode
The FALC(R)56 can be used to receive and transmit clock information instead of data according to ITU-T G.703, chapter 13. The configuration for this mode is * * * * 2.048 MHz input clock on RL1/RL2 2.048 MHz output clock on XL1/XL2 Transmit clock referenced by SCLKX (CMR1.DXSS = 0) Transmit pulse mask set to XMP0 = FFH, XPM1 = BDH, and XPM2 = 07H
User's Manual Hardware Description
201
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description E1
6.5
Output Signal Tristate Modes
Some output signals can be switched into tristate mode if unused or for wired-OR configurations. See Table 53 for more detail. Table 53 Signal RCLK RDO RSIG SEC/FSC RPA RPB RPC RPD XPA XPB XPC XPD XL1 XL2 Output Tristate Programming (E1) Tristate Mode Selection PC5.CRP = 0 SIC3.RTRI = 1 SIC3.FSCT = 1B PC1.RPC(3:0) = 1001B PC2.RPC(3:0) = 1001B PC3.RPC(3:0) = 1001B PC4.RPC(3:0) = 1001B PC1.XPC(3:0) = 1001B PC2.XPC(3:0) = 1001B PC3.XPC(3:0) = 1001B PC4.XPC(3:0) = 1001B XPM2.XLT = 1B or PC1.XPC(3:0) = 1000B and XPA = high or PC2.XPC(3:0) = 1000B and XPB = high or PC3.XPC(3:0) = 1000B and XPC = high or PC4.XPC(3:0) = 1000B and XPD = high WR = low Internal pull-up active Internal pull-up active Internal pull-up active Internal pull-up active Internal pull-up active Internal pull-up active Internal pull-up active Internal pull-up active Note Internal pull-up active During inactive channel phases only
D(15:0)
User's Manual Hardware Description
202
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description T1/J1
7
7.1
Operational Description T1/J1
Operational Overview T1/J1
The FALC(R)56 can be operated in two principle modes, which are either E1 mode or T1/ J1 mode. The device is programmable via a microprocessor interface which enables byte or word access to all control and status registers. After reset the FALC(R)56 must be initialized first. General guidelines for initialization are described in Chapter 7.3 The status registers are read-only and are updated continuously. Normally, the processor reads the status registers periodically to analyze the alarm status and signaling data.
7.2
Device Reset T1/J1
The FALC(R)56 is forced to the reset state if a low signal is input on pin RES for a minimum period of 10 s. During reset the FALC(R)56 needs an active clock on pin MCLK. All output stages are in a high-impedance state, all internal flip-flops are reset and most of the control registers are initialized with default values. SIgnals (for example RL1/2 receive line) should not be applied before the device is powered up. After reset the device is initialized to E1 operation.
7.3
Device Initialization in T1/J1 Mode
After reset, the FALC(R)56 is initialized for E1 doubleframe format. To initialize T1/J1 mode, bit FMR1.PMOD has to be set high. After the internal clocking is settled to T1/ J1mode (takes up to 20 s), the following register values are initialized:
.
Table 54 Register GCM(8:1) FMR0 FMR1 FMR2
Initial Values after reset and FMR1.PMOD = 1 (T1/J1) Initiated Value all 00H 00H 00H 00H Meaning 1.544 MHz on pin MCLK. NRZ coding, no alarm simulation PCM24 mode, 2.048 Mbit/s system data rate, no AIS transmission to remote end or system interface, payload loop off, channel translation mode 0
User's Manual Hardware Description
203
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description T1/J1 Table 54 Register SIC1 SIC2, SIC3 LOOP FMR4 FMR5 Initial Values after reset and FMR1.PMOD = 1 (T1/J1) (cont'd) Initiated Value 00H 00H 00H 00H 00H 00H Meaning 2.048 MHz system clocking rate, receive buffer 2 frames, transmit buffer bypass, data sampled or transmitted on the falling edge of SCLKR/X, automatic freeze signaling, data is active in the first channel phase loop-backs are disabled. Remote alarm indication towards remote end is disabled. LFA condition: 2 out of 4/5/6 framing bits, non-autosynchronization mode, F12 multiframing, internal bit robbing access disabled The transmit clock slot offset is cleared. The transmit time slot offset is cleared. The receive clock slot offset is cleared. The receive time slot offset is cleared. Idle channel code is cleared. Normal operation (no "Idle Channels" selected). Normal operation (no clear channel operation). Slave mode, local loop off, analog interface selected, remote loop off pulse count for LOS detection cleared pulse count for LOS recovery cleared All interrupts are disabled Internal second timer, power on RCLK output: DPLL clock, DCO-X enabled, DCO-X internal reference clock SCLKR selected, SCLKX selected, receive synchronization pulse sourced by SYPR, transmit synchronization pulse sourced by SYPX SEC port input active high Input function of ports RP(A to D): SYPR, Input function of ports XP(A to D): SYPX
XC0 XC1 RC0 RC1 IDLE ICB(3:1) CCB(3:1) LIM0 LIM1 PCD PCR XPM(2:0) IMR(5:0) GCR CMR1 CMR2
00H 9CH 00H 9CH 00H 00H 00H 00H 00H 00H 00H FFH 00H 00H 00H
40H,03H,7BH Transmit pulse mask (transmitter in tristate mode)
GPC1 PC(4:1)
00H 00H, 00H 00H, 00H
User's Manual Hardware Description
204
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description T1/J1 Table 54 Register PC5 PC6 Initial Values after reset and FMR1.PMOD = 1 (T1/J1) (cont'd) Initiated Value 00H 00H Meaning SCLKR, SCLKX, RCLK configured to inputs, XMFS active low, CLK1 and CLK2 pin configuration The activity level of port XMFS can be selected to be active high or active low by programming PC5.CXMFS. This bit must not be set, if XMFS is not enabled as an input. XMFS input selection is done by programming one of the Transmit Multifunction Ports, using registers PC4(4:1).XPC(3:0). Note: XMFS must not be used together with SYPX on different Multifunction Ports. MODE MODE2 MODE3 RAH(2:1) RAL(2:1) RTR(4:1) TTR(4:1) TSS2 TSS3 00H 00H 00H FDH, FFH FFH, FFH all 00H all 00H 00H 00H Signaling controller disabled
Compare register for receive address cleared No time slots selected
T1/J1 Initialization For a correct start up of the primary access interface a set of parameters specific to the system and hardware environment must be programmed after RES goes inactive (high). Both the basic and the operational parameters must be programmed before the activation procedure of the PCM line starts. Such procedures are specified in ITU-T recommendations (e.g. fault conditions and consequent actions). Setting optional parameters primarily makes sense when basic operation via the PCM line is guaranteed. Table 55 gives an overview of the most important parameters in terms of signals and control bits which are to be programmed in one of the above steps. The sequence is recommended but not mandatory. Accordingly, parameters for the basic and operational set up, for example, can be programmed simultaneously. The bit FMR1.PMOD must always be kept high (otherwise E1 mode is selected). J1 mode is selected by additionally setting RC0.SJR = 1. Features like channel loop-back, idle channel activation, clear channel activation, extensions for signaling support, alarm simulation, etc. are activated later. Transmission of alarms (e.g. AIS, remote alarm) and control of synchronization in connection with
User's Manual Hardware Description
205
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description T1/J1 consequent actions to remote end and internal system depend on the activation procedure selected. Table 55 Basic Set Up Master clocking mode T1/J1 mode select Specification of line interface and clock generation Line interface coding Loss-of-signal detection/ recovery conditions System clocking and data rate Channel translation mode Transmit offset counters Receive offset counters AIS to system interface Operational Setup Select framing Framing additions Synchronization mode Signaling mode FMR4.FM(1:0) FMR1.CRC, FMR0.SRAF FMR4.AUTO, FMR4.SSC(1:0), FMR2.MCSP, FMR2.SSP FMR5.EIBR, XC0.BRM, MODE, MODE2, MODE3, CCR1, CCR2, RAH(2:1), RAL(2:1) Initialization Parameters (T1/J1) T1 FMR1.PMOD = 1, RC0.SJR = 0 LIM0, LIM1, XPM(2:0) J1 FMR1.PMOD = 1, RC0.SJR = 1 GCM(8:1) according to external MCLK clock frequency
FMR0.XC(1:0), FMR0.RC(1:0) PCD, PCR, LIM1, LIM2 SIC1.SSC(1:0), SIC1.SSD1, FMR1.SSD0, CMR1.IRSP/ IRSC/IXSP/IXSC FMR1.CTM XC0.XCO, XC1.XTO RC0.RCO, RC1.RTO FMR2.DAIS/SAIS
Note: Read access to unused register addresses: value should be ignored. Write access to unused register addresses: should be avoided, or set to 00H in address range up to AFH; must be avoided in address range above AFH if not defined elsewhere. All control registers (except XFIFO, XS(12:1), CMDR, DEC) are of type read/write
User's Manual Hardware Description
206
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description T1/J1 Specific T1/J1 Initialization The following is a suggestion for a basic initialization to meet most of the T1/J1 requirements. Depending on different applications and requirements any other initialization can be used. Table 56 Register FMR0.XC0/1 FMR0.RC0/1 LIM1.DRS CCB(3:1) SIC3.CMI PCD = 0AH PCR = 15H LIM1.RIL(2:0) = 02H GCR.SCI = 1 LIM2.LOS1 = 1 Line Interface Initialization (T1/J1) Function The FALC(R)56 supports requirements for the analog line interface as well as the digital line interface. For the analog line interface the codes AMI (with and without bit 7stuffing) and B8ZS are supported. For the digital line interface modes (dualor single-rail) the FALC(R)56 supports AMI (with and without bit 7 stuffing), B8ZS (with and without B8ZS precoding) and NRZ. LOS detection after 176 consecutive "zeros" (fulfills G.775/ Telcordia (Bellcore)/AT&T) LOS recovery after 22 "ones" in the PCD interval (fulfills G.775, Bellcore/AT&T). LOS threshold of 0.6 V (fulfills G.775). Additional Recovery Interrupts. Help to meet alarm activation and deactivation conditions in time. Automatic pulse-density check on 15 consecutive zeros for LOS recovery condition (Bellcore requirement)
User's Manual Hardware Description
207
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description T1/J1 Table 57 Register FMR4.SSC1/0 FMR4.FM1/0 FMR2.AXRA = 1 Framer Initialization (T1/J1) Function T1 Select framing format The transmission of RAI via the line interface is done automatically by the FALC(R)56 in case of Loss of Frame Alignment (FRS0.LFA = 1). If framing has been reinstalled RAI is automatically reset Automatic synchronization in case of definite framing candidate (FRS0.FSRF). In case of multiple framing candidates and CRC6 errors different resynchronization conditions can be programmed via FMR2.MCSP/SSP. Remote alarm handling via DLchannel according to ITU-T JG.704 using pattern "1111111111111111" CRC6 calculation without FS/ DL-bits CRC6 calculation including FS/ DL-bits Automatic synchronization in case of definite framing candidate (FRS0.FSRF). In case of multiple framing candidates and CRC6 errors different resynchronization conditions can be programmed via FMR2.MCSP/SSP. Synchronization and resynchronization conditions, for details see register description J1 Selection of framing sync conditions
FMR4.AUTO = 1
RCO.SJR1) = 1 FMR0.SRAF = 0 XSW.XRA = 1 RCO.SJR = 0 RCO.SJR = 1 FMR4.AUTO = 1
FMR4.SSC1 = 1 FMR4.SSC0 = 1 FMR2.MCSP = 0 FMR2.SSP = 1
1)
Remote alarm handling and CRC6 calculation are commonly selected by RC0.SJR
User's Manual Hardware Description
208
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description T1/J1 Table 58 MODE = 88H MODE2= 88H MODE3= 88H CCR1 = 18H CCR3= 08H CCR4= 08H IMR0.RME = 0 IMR0.RPF = 0 IMR1.XPR = 0 IMR4.RME2=0 IMR4.RPF2=0 IMR5.XPR2=0 IMR5.RME3=0 IMR5.RPF3=0 IMR5.XPR3=0 RTR4.0 = 1 TTR4.0 = 1 TSEO = 00H TSBS1 = FFH TSBS2= FFH TSBS3= FFH TSS2= 01H TSS3= 02H Table 59 HDLC Controller Initialization (T1/J1) HDLC channel 1, 2, and 3receivers active on line side, no address comparison. Enable signaling via TS(24:1), interframe time fill with continuous flags (channel 1). Interframe time fill with continuous flags (channel 2). Interframe time fill with continuous flags (channel 3). Unmask interrupts for HDLC processor requests.
Select time slot 24 for HDLC data reception and transmission. Even and odd frames are used for HDLC reception and transmission. Select all bits of selected time slot (channel 1). Select all bits of selected time slot (channel 2). Select all bits of selected time slot (channel 3). Select time slot 1 for HDLC channel 2. Select time slot 2 for HDLC channel 3.
Initialization of the CAS-BR Controller (T1/J1) Enable CAS-BR Mode Send CAS-BR information stored in XS(12:1) Enable interrupts which indicate the access to the XS(12:1) CAS-BR registers and any data change in RS(12:1)
FMR5.EIBR = 1 IMR1.CASE = 0 IMR0.RSC = 0
Note: After the device initialization a software reset should be executed by setting of bits CMDR.XRES/RRES.
User's Manual Hardware Description
209
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Operational Description T1/J1
7.4
Digital Clock Interface Mode
The FALC(R)56 can be used to receive and transmit clock information instead of data . The configuration for this mode is * * * * 1.544 MHz input clock on RL1/RL2 1.544 MHz output clock on XL1/XL2 Transmit clock referenced by SCLKX (CMR1.DXSS = 0) Transmit pulse mask set to XMP0 = FFH, XPM1 = BDH, and XPM2 = 07H
7.5
Output Signal Tristate Modes
Some output signals can be switched into tristate mode if unused or for wired-OR configurations. See Table 60 for more detail. Table 60 Signal RCLK RDO RSIG SEC/FSC RPA RPB RPC RPD XPA XPB XPC XPD XL1 XL2 Output Tristate Programming (T1/J1) Tristate Mode Selection PC5.CRP = 0 SIC3.RTRI = 1 SIC3.FSCT = 1B PC1.RPC(3:0) = 1001B PC2.RPC(3:0) = 1001B PC3.RPC(3:0) = 1001B PC4.RPC(3:0) = 1001B PC1.XPC(3:0) = 1001B PC2.XPC(3:0) = 1001B PC3.XPC(3:0) = 1001B PC4.XPC(3:0) = 1001B XPM2.XLT = 1B or PC1.XPC(3:0) = 1000B and XPA = high or PC2.XPC(3:0) = 1000B and XPB = high or PC3.XPC(3:0) = 1000B and XPC = high or PC4.XPC(3:0) = 1000B and XPD = high WR = low Internal pull-up active Internal pull-up active Internal pull-up active Internal pull-up active Internal pull-up active Internal pull-up active Internal pull-up active Internal pull-up active Note Internal pull-up active During inactive channel phases only
D(15:0)
User's Manual Hardware Description
210
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Signaling Controller Operating Modes
8
Signaling Controller Operating Modes
The three HDLC controllers can be programmed to operate in various modes, which are different in the treatment of the HDLC frame in receive direction. Thus, the receive data flow and the address recognition features can be performed in a very flexible way, to satisfy almost any practical requirements. There are 4 different operating modes which can be set via the mode registers (MODE, MODE2 and MODE3). If not mentioned otherwise, all functions described for HDLC channel 1 apply to channel 2 and 3 as well.
8.1
HDLC Mode
All frames with valid addresses are forwarded directly via the RFIFO to the system memory. Depending on the selected address mode, the FALC(R)56 can perform a 1- or 2-byte address recognition (MODE.MDS0). If a 2-byte address field is selected, the high address byte is compared to the fixed value FEH or FCH (group address) as well as with two individually programmable values in RAH1 and RAH2 registers. According to the ISDN LAPD protocol, bit 1 of the high byte address is interpreted as command/response bit (C/R) and is excluded from the address comparison. Similarly, two compare values can be programmed in special registers (RAL1, RAL2) for the low address byte. A valid address is recognized in case the high and low byte of the address field correspond to one of the compare values. Thus, the FALC(R)56 can be called (addressed) with 6 different address combinations. HDLC frames with address fields that do not match any of the address combinations, are ignored by the FALC(R)56. In case of a 1-byte address, RAL1 and RAL2 are used as compare registers. The HDLC control field, data in the I-field and an additional status byte are temporarily stored in the RFIFO. Additional information can also be read from a special register (RSIS). As defined by the HDLC protocol, the FALC(R)56 performs the zero bit insertion/deletion (bit stuffing) in the transmit/receive data stream automatically. That means, it is guaranteed that at least one "0" will appear after 5 consecutive "1"s.
8.1.1
Non-Auto Mode
(MODE.MDS(2:1) = 01; MODE2.MDS22..21=01; MODE3.MDS32..31=01) Characteristics: address recognition, flag- and CRC generation/check, bit stuffing All frames with valid addresses are forwarded directly via the RFIFO (RFIFO2, RFIFO3) to the system memory.
User's Manual Hardware Description
211
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Signaling Controller Operating Modes
8.1.2
Transparent Mode 1
(MODE.MDS(2:0) = 101; MODE2.MDS2(2:0)=101; MODE3.MDS3(2:0)=101) Characteristics: address recognition, flag- and CRC generation/check, bit stuffing Only the high byte of a 2-byte address field is compared to registers RAH(2:1). The whole frame excluding the first address byte is stored in RFIFO (RFIFO2, RFIFO3).
8.1.3
Transparent Mode 0
(MODE.MDS(2:0) = 100; MODE2.MDS2(2:0)=100; MODE3.MDS3(2:0)=100) Characteristics: flag- and CRC generation/check, bit stuffing No address recognition is performed and each frame is stored in the RFIFO (RFIFO2, RFIFO3).
8.1.4
SS7 Support
SS7 protocol is supported for channel 1 only by means of several hardware features as described in Chapter 4.1.15.2 on page 78 and Chapter 5.1.15.2 on page 139.
8.1.5
Receive Data Flow
The following figure gives an overview of the management of the received HDLC frames in the different operating modes.
User's Manual Hardware Description
212
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Signaling Controller Operating Modes
FLAG MODE.MDS(2:0)
ADDR RAH1,2 RAL1,2
CTRL
DATA 1) RFIFO
CRC
FLAG
0
1
1
Non-Auto/16
2)
2) RSIS
RAH1,2 0 1 0 Non-Auto/8 2)
X RFIFO
1)
RSIS
RAH1,2 RFIFO 1 0 1 Transparent 1 2)
1)
RSIS
1) RFIFO 1 0 0 Transparent 0 RSIS
Description of Symbols: compared with register stored in FIFO or register
In case of 8-bit address the control field starts here 1) CRC is optionally stored in RFIFO of HDLC channel 1, 2 or 3 if CCR2.RCRC = 1 (channel 1) CCR3.RCRC2 = 1 (channel 2) CCR4.RCRC3 = 1 (channel 3)
2) Address is optionally stored in RFIFO of HDLC channel 1, 2 or 3 if CCR2.RADD = 1 (channel 1) CCR3.RADD2 = 1 (channel 2) CCR4.RADD3 = 1 (channel 3) F0235
Figure 80
HDLC Receive Data Flow
User's Manual Hardware Description
213
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Signaling Controller Operating Modes
8.1.6
Transmit Data Flow
The frames can be transmitted as shown below.
FLAG
ADDR ADDRESS
CTRL CONTROL XFIFO
DATA
CRC CHECKRAM
FLAG
Transmit HDLC Frame (XHF)
ITD06456
Figure 81
HDLC Transmit Data Flow
Transmitting an HDLC frame via register CMDR.XTF (or CMDR2.XTF2/CMDR3.XTF3 for channel 2/3), the address, the control fields and the data field have to be entered in the XFIFO (XFIFO2, XFIFO3). If CCR2.XCRC (or CCR3.XCRC2/CCR4.XCRC3 for channel 2/3) is set, the CRC checksum will not be generated internally. The checksum has to be provided via the transmit FIFO (XFIFO, XFIFO2, XFIFO3) as the last two bytes. The transmitted frame is closed automatically with a closing flag only. The FALC(R)56 does not check whether the length of the frame, i.e. the number of bytes to be transmitted makes sense or not.
8.2
Extended Transparent Mode
Characteristics: fully transparent In no HDLC mode, fully transparent data transmission/reception without HDLC framing is performed, i.e. without flag generation/recognition, CRC generation/check, or bit stuffing. This feature can be profitably used e.g. for: * * * Specific protocol variations Transmission of a BOM frame (channel 1 only) Test purposes
Data transmission is always performed out of the XFIFO (XFIFO2, XFIFO3). In transparent mode, the receive data is shifted into the RFIFO (RFIFO2, RFIFO3). Note: If a 1-byte frame is sent in extended transparent mode, in addition to interrupt ISR1.XPR (transmit pool ready) the interrupt ISR1.XDU (transmit buffer underrun) is set and XFIFO is blocked.
User's Manual Hardware Description
214
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Signaling Controller Operating Modes
8.3 8.3.1
Signaling Controller Functions Transparent Transmission and Reception
When programmed in the extended transparent mode via the MODE registers (MODE.MDS(2:0) = 111, MODE2.MDS2(2:0)=111, MODE3.MDS3(2:0)=111), the FALC(R)56 performs fully transparent data transmission and reception without HDLC framing, i.e. without * * * Flag insertion and deletion CRC generation and checking Bit stuffing
In order to enable fully transparent data transfer, bit MODE.HRAC (MODE2.HRAC2, MODE3.HRAC3) has to be set. Received data is always shifted into RFIFO (RFIFO2, RFIFO3). Data transmission is always performed out of XFIFO (XFIFO2, XFIFO3) by shifting the contents of XFIFO into the outgoing data stream directly. Transmission is initiated by setting CMDR.XTF (04H). A synchronization byte FFH is sent automatically before the first byte of the XFIFO is transmitted. Cyclic Transmission (fully transparent) If the extended transparent mode is selected, the FALC(R)56 supports the continuous transmission of the contents of the transmit FIFOs. After having written 1 to 32 bytes to XFIFO (XFIFO2, XFIFO3), the command XREP&XTF (CMDR = 00100100 = 24H) forces the FALC(R)56 to transmit the data stored in XFIFO to the remote end repeatedly. Note: The cyclic transmission continues until a reset command (CMDR.SRES) is issued or with resetting of CMDR.XREP, after which continuous "1"s are transmitted. During cyclic transmission the XREP-bit has to be set with every write operation to CMDR. The same handling applies to CMDR2 and CMDR3 for HDLC channels 2 an 3.
8.3.2
CRC on/off Features
As an option in HDLC mode the internal handling of the received and transmitted CRC checksum can be influenced via control bits CCR2.RCRC and CCR2.XCRC (channel 2: CCR3.RCRC2, CCR3.XCRC2, channel 3: CCR4.RCRC3, CCR4.XCRC3). * Receive Direction The received CRC checksum is always assumed to be in the 2 last bytes of a frame (CRC-ITU), immediately preceding a closing flag. If CCR2.RCRC is set, the received CRC checksum is written to RFIFO where it precedes the frame status byte (contents of register RSIS). The received CRC checksum is additionally checked for correctness. If
User's Manual Hardware Description 215 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Signaling Controller Operating Modes HDLC mode is selected, the limits for "Valid Frame" check are modified (refer to description of bit RSIS.VFR). * Transmit Direction If CCR2.XCRC is set, the CRC checksum is not generated internally. The checksum has to be provided via the transmit FIFO (XFIFO) as the last two bytes. The transmitted frame is closed automatically by a closing flag only. The FALC(R)56 does not check whether the length of the frame, i.e. the number of bytes to be transmitted is valid or not.
8.3.3
Receive Address Pushed to RFIFO
The address field of received frames can be pushed to the receive FIFOs (first one or two bytes of a frame). This function is used together with extended address recognition. It is enabled by setting control bit CCR2.RADD (CCR3.RADD2, CCR4.RADD3).
8.3.4
HDLC Data Transmission
In transmit direction 2 x 32 byte FIFO buffers are provided for each HDLC channel. After checking the XFIFO status by polling bit SIS.XFW (SIS2.XFW2, SIS3,XFW3) or after an interrupt ISR1.XPR (ISR5.XPR2, ISR5.XPR3, Transmit Pool Ready), up to 32 bytes can be entered by the CPU to the XFIFOs. The transmission of a frame can be started by issuing a XTF or XHF command via the command registers. If the transmit command does not include an end of message indication (CMDR.XME, CMDR3.XME2, CMDR4.XME3), the FALC(R)56 will repeatedly request for the next data block by means of an XPR interrupt as soon as no more than 32 bytes are stored in the XFIFO, i.e. a 32-byte pool is accessible to the CPU. This process is repeated until the CPU indicates the end of message by XME command, after which frame transmission is finished correctly by appending the CRC and closing flag sequence. Consecutive frames can share a flag, or can be transmitted as back-toback frames, if service of the XFIFOs is fast enough. In case no more data is available in the XFIFOs prior to the arrival of XME, the transmission of the frame is terminated with an abort sequence and the CPU is notified by interrupt ISR1.XDU (ISR4.XDU2, ISR5.XDU3). The frame can be aborted by software using CMDR.SRES (CMDR3.SRES2, CMDR4.SRES3). The data transmission sequence, from the CPU's point of view, is outlined in Figure 82.
User's Manual Hardware Description
216
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Signaling Controller Operating Modes
START
N
Transmit Pool Ready ? Y Write Data (up to 32 bytes) to XFIFO
XPR Interrupt, or XFW Bit in SIS Register = 1
Command XTF/XHF
N
End of Message ? Y Command XTF/XHF + XME
END
ITD08565
Figure 82
Interrupt Driven Data Transmission (flow diagram)
The activities at both serial and CPU interface during frame transmission (supposed frame length = 70 bytes) shown in Figure 83.
Transmit Frame (70 bytes) System Interface FALC R CPU Interface XPR WR XFIFO 32 bytes XHF WR XFIFO 32 bytes Command XHF XPR WR XFIFO 6 bytes XHF + XME XPR ALLS
ITD10971
32
32
6
Figure 83
Interrupt Driven Transmission Example
User's Manual Hardware Description
217
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Signaling Controller Operating Modes
8.3.5
HDLC Data Reception
2x 32 byte FIFO buffers are also provided in receive direction for each HDLC channel. There are different interrupt indications concerned with the reception of data: * RPF (RPF2, RPF3, receive pool full) interrupt, indicating that a 32-byte block of data can be read from RFIFO (RFIFO2, RFIFO3) and the received message is not yet complete. RME (RME2, RME3, receive message end) interrupt, indicating that the reception of one message is completed.
*
The following figure gives an example of a reception sequence, assuming that a "long" frame (66 bytes) followed by two short frames (6 bytes each) are received.
System Interface FALC R CPU Interface
Receive Frame 1 (66 bytes) RF2 RF3 26 6 32 32
RD2 bytes
RD6 bytes
RD RFIFO 32 bytes RMC RPF RPF
RD RFIFO 32 bytes RMC RME
RMC RME
RMC RME
RD6 bytes
RD Status
RD Status
RD Status
RMC
ITD10972
Figure 84
Interrupt Driven Reception Sequence Example
8.3.6
* * *
Sa-bit Access (E1)
The FALC(R)56 supports the Sa-bit signaling of time slot 0 of every other frame as follows: Access via registers RSW/XSW Access via registers RSA(8:4)/XSA(8:4) capable of storing the information for a complete multiframe Access via the 64 byte deep receive/transmit FIFO of the integrated signaling controller (HDLC channel 1 only). This Sa-bit access gives the opportunity to transmit/ receive a transparent bit stream as well as HDLC frames where the signaling controller automatically processes the HDLC protocol. Enabling is done by setting of bit CCR1.EITS and resetting of registers TTR(4:1), RTR(4:1) and FMR1.ENSA. Data written to the XFIFO will be transmitted subsequently in the Sa-bit positions
218 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Signaling Controller Operating Modes defined by register XC0.SA8E to SA84E and the corresponding bits of TSWM.TSA(8:4). Any combination of Sa-bits can be selected. After the data has been sent out completely an "all ones" or Flags (CCR1.ITF) is transmitted. The continuous transmission of a transparent bit stream, which is stored in the XFIFO, can be enabled. With the setting of bit MODE.HRAC the received Sa-bits can be forwarded to the receive FIFO. The access to and from the FIFOs is supported by ISR0.RME/RPF and ISR1.XPR/ ALS.
8.3.7
Bit Oriented Message Mode (T1/J1)
The FALC(R)56 supports signaling and maintenance functions for T1/J1 primary rate Interfaces using the Extended Super Frame format. The HDLC channel 1 of the device supports the DL-channel protocol for ESF format according to T1.403-1989 ANSI or to AT&T TR54016 specification. The HDLC and Bit Oriented Message (BOM) -Receiver can be switched on/off independently. If the FALC(R)56 is used for HDLC formats only, the BOM receiver has to be switched off. If HDLC and BOM receiver has been switched on (MODE.HRAC/BRAC), an automatic switching between HDLC and BOM mode is enabled. Storing of received DL-bit information in the RFIFO of the signaling controller and transmitting the XFIFO contents in the DL-bit positions is enabled by CCR1.EDLX/ EITS = 10. After hardware-reset (pin RES low) or software-reset (CMDR.RRES = 1) the FALC(R)56 operates in HDLC mode. If eight or more consecutive ones are detected, the BOM mode is entered. Upon detection of a flag in the data stream, the FALC(R)56 switches back to HDLC mode. Operating in BOM mode, the FALC(R)56 is able to receive an HDLC frame immediately, i.e. without any preceding flags. In BOM mode, the following byte format is assumed (the left most bit is received first; 111111110xxxxxx0). The FALC(R)56 uses the FFH byte for synchronization, the next byte is stored in RFIFO (first bit received: LSB) if it starts and ends with a "0". Bytes starting and ending with a "1" are not stored. If there are no 8 consecutive ones detected within 32 bits, an interrupt is generated. However, byte sampling is not stopped.
User's Manual Hardware Description
219
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Signaling Controller Operating Modes Byte sampling in BOM Mode (T1/J1) a)
1111 1111 1111 0011 0100 1111 1111 0011 0100 1110 1111 0011 0100 1101 1111
sync
not stored
new sync corrupted sync
1.byte stored
1.corrupted sync
2.byte stored
2.corrupted sync
b)
1111 1111 0111 0110 1101 1111 0111 0110 1111 1111 0111 0110 0111 1111
sync
1.byte stored
1.corrupted byte
2.byte stored
2.sync
3.byte stored
3.corrupted sync
Three different BOM reception modes can be programmed (CCR1.BRM, CCR2.RBFE). 10 byte packets: CCR1.BRM = 0 After storing 10 bytes in RFIFO the receive status byte marking a BOM frame (RSIS.HFR) is added as the eleventh byte and an interrupt (ISR0.RME) is generated. The sampling of data bytes continues and interrupts are generated every 10 bytes until an HDLC flag is detected. Continuous reception: CCR1.BRM = 1 Interrupts are generated every 32 (16, 4, 2) bytes. After detecting an HDLC flag, byte sampling is stopped, the receive status byte is stored in RFIFO and an RME interrupt is generated. Reception with enabled BOM filter: CCR2.RBFE = 1 The BOM receiver will only accept BOM frames after detecting 7 out of 10 equal BOM pattern. The BOM pattern is stored in the RFIFO adding a receive status byte, marking a BOM frame (RSIS.HFR) and generating an interrupt status ISR0.RME. The current state of the BOM receiver is indicated in register SIS.IVB. When the valid BOM pattern disappears an interrupt ISR0.BIV is generated. The user can switch between these modes at any time. Byte sampling can be stopped by deactivating the BOM receiver (MODE.BRAC). In this case the receive status byte is added, an interrupt is generated and HDLC mode is entered. Whether the FALC(R)56 operates in HDLC or BOM mode are checked by reading the signaling status register (SIS.BOM).
User's Manual Hardware Description
220
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Signaling Controller Operating Modes
8.3.8
Data Link Access in ESF/F72 Format (T1/J1)
The FALC(R)56 supports the DL-channel protocol using the ESF or F72 (SLC96) format as follows (HDLC channel 1 only): * Sampling of DL-bits is done on a multiframe basis and stored in the registers RDL(3:1). A receive multiframe begin interrupt is provided to read the received data DL-bits. The contents of registers XDL(3:1) is subsequently sent out on the transmit multiframe basis if it is enabled via FMR1.EDL. A transmit multiframe begin interrupt requests for writing new information to the DL-bit registers. If enabled via CCR1.EDLX/EITS = 10, the DL-bit information is stored in the receive FIFO of the signaling controller. The DL-bits stored in the XFIFO are inserted into the outgoing data stream. If CCR1.EDLX is cleared, a HDLC frame or a transparent frame can be sent or received via the RFIFO/XFIFO.
*
User's Manual Hardware Description
221
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Register Description
Due to the different device function is E1 and T1/J1 mode, several registers and register bits have dedicated functions according to the selected operation mode. To maintain easy readability this chapter is divided into separate E1 and T1/J1 sections. Please choose the correct description according to your application (E1 or T1/J1).
User's Manual Hardware Description
222
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers
9
9.1
Table 61 Address 00 01 02 03 04 05 06 07 08 09 0A 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1B 1C
E1 Registers
E1 Control Register Addresses
E1 Control Register Address Arrangement Register XFIFO XFIFO CMDR MODE RAH1 RAH2 RAL1 RAL2 IPC CCR1 CCR2 RTR1 RTR2 RTR3 RTR4 TTR1 TTR2 TTR3 TTR4 IMR0 IMR1 IMR2 IMR3 IMR4 IMR5 IERR FMR0 Type W W W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W Comment Transmit FIFO Transmit FIFO Command Register Mode Register Receive Address High 1 Receive Address High 2 Receive Address Low 1 Receive Address Low 2 Interrupt Port Configuration Page 227 227 227 229 230 230 230 231 231
Common Configuration Register 1 232 Common Configuration Register 2 234 Receive Time Slot Register 1 Receive Time Slot Register 2 Receive Time Slot Register 3 Receive Time Slot Register 4 Transmit Time Slot Register 1 Transmit Time Slot Register 2 Transmit Time Slot Register 3 Transmit Time Slot Register 4 Interrupt Mask Register 0 Interrupt Mask Register 1 Interrupt Mask Register 2 Interrupt Mask Register 3 Interrupt Mask Register 4 Interrupt Mask Register 5 Framer Mode Register 0
223
235 235 235 235 236 236 236 236 237 237 237 237 237 237 238
Single Bit Error Insertion Register 237
User's Manual Hardware Description
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Table 61 Address 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B E1 Control Register Address Arrangement (cont'd) Register FMR1 FMR2 LOOP XSW XSP XC0 XC1 RC0 RC1 XPM0 XPM1 XPM2 TSWM IDLE XSA4 XSA5 XSA6 XSA7 XSA8 FMR3 ICB1 ICB2 ICB3 ICB4 LIM0 LIM1 PCD PCR LIM2 LCR1 Type R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W Comment Framer Mode Register 1 Framer Mode Register 2 Channel Loop-Back Transmit Service Word Transmit Spare Bits Transmit Control 0 Transmit Control 1 Receive Control 0 Receive Control 1 Transmit Pulse Mask 0 Transmit Pulse Mask 1 Transmit Pulse Mask 2 Transparent Service Word Mask Idle Channel Code Transmit Sa4-Bit Register Transmit Sa5-Bit Register Transmit Sa6-Bit Register Transmit Sa7-Bit Register Transmit Sa8-Bit Register Framer Mode Register 3 Idle Channel Register 1 Idle Channel Register 2 Idle Channel Register 3 Idle Channel Register 4 Line Interface Mode 0 Line Interface Mode 1 Pulse Count Detection Pulse Count Recovery Line Interface Mode 2 Loop Code Register 1 Page 240 242 243 244 245 246 247 248 249 251 251 251 252 253 254 254 254 254 254 255 256 256 256 256 257 258 260 260 261 262
User's Manual Hardware Description
224
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Table 61 Address 3C 3D 3E 3F 40 44 45 46 47 45 48 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 E1 Control Register Address Arrangement (cont'd) Register LCR2 LCR3 SIC1 SIC2 SIC3 CMR1 CMR2 GCR ESM CMR2 CMR3 XS1 XS2 XS3 XS4 XS5 XS6 XS7 XS8 XS9 XS10 XS11 XS12 XS13 XS14 XS15 XS16 PC1 PC2 PC3 Type R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W W W W W W W W W W W W W W W W W R/W R/W R/W Comment Loop Code Register 2 Loop Code Register 3 System Interface Control 1 System Interface Control 2 System Interface Control 3 Clock Mode Register 1 Clock Mode Register 2 Global Configuration Register Errored Second Mask Clock Mode Register 2 Clock Mode Register 3 Transmit CAS Register 1 Transmit CAS Register 2 Transmit CAS Register 3 Transmit CAS Register 4 Transmit CAS Register 5 Transmit CAS Register 6 Transmit CAS Register 7 Transmit CAS Register 8 Transmit CAS Register 9 Transmit CAS Register 10 Transmit CAS Register 11 Transmit CAS Register 12 Transmit CAS Register 13 Transmit CAS Register 14 Transmit CAS Register 15 Transmit CAS Register 16 Port Configuration 1 Port Configuration 2 Port Configuration 3 Page 264 264 265 266 267 269 270 273 274 270 274 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277
User's Manual Hardware Description
225
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Table 61 Address 83 84 85 86 87 88 89 8B 8C 8D 8E 8F 92 93 94 95 96 97 98 99 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 E1 Control Register Address Arrangement (cont'd) Register PC4 PC5 GPC1 PC6 CMDR2 CMDR3 CMDR4 CCR3 CCR4 CCR5 MODE2 MODE3 GCM1 GCM2 GCM3 GCM4 GCM5 GCM6 GCM7 GCM8 XFIFO2 XFIFO2 XFIFO3 XFIFO3 TSEO TSBS1 TSBS2 TSBS3 TSS2 TSS3 Type R/W R/W R/W R/W W W W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W W W W W R/W R/W R/W R/W R/W R/W Comment Port Configuration 4 Port Configuration 5 Global Port Configuration 1 Port Configuration 6 Command Register 2 Command Register 3 Command Register 4 Common Control Register 3 Common Control Register 4 Common Control Register 5 Mode Register 2 Mode Register 3 Global Counter Mode 1 Global Counter Mode 2 Global Counter Mode 3 Global Counter Mode 4 Global Counter Mode 5 Global Counter Mode 6 Global Counter Mode 7 Global Counter Mode 8 Transmit FIFO 2 Transmit FIFO 2 Transmit FIFO 3 Transmit FIFO 3 Time Slot Even/Odd Select Time Slot Bit Select 1 Time Slot Bit Select 2 Time Slot Bit Select 3 Time Slot Select 2 Time Slot Select 3 Page 277 280 281 282 283 283 284 285 287 288 289 290 291 291 291 291 292 292 292 292 293 293 293 293 294 295 295 296 296 297
User's Manual Hardware Description
226
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Table 61 Address A8 AF E1 Control Register Address Arrangement (cont'd) Register TPC0 GLC1 Type R/W R/W Comment Test Pattern Control Register 0 Global Line Control Register 1 Page 297 298
After reset all control registers except the XFIFO and XS(16:1) are initialized to defined values. Unused bits have to be cleared (logical "0"). Note: Read access to unused register addresses: value should be ignored. Write access to unused register addresses: should be avoided, or set to 00H in address range up to AFH; must be avoided in address range above AFH if not defined elsewhere
9.2
Detailed Description of E1 Control Registers
Transmit FIFO - HDLC Channel 1 (Write)
7
XFIFO XFIFO XF7 XF15
0
XF0 XF8 (00) (01)
Writing data to XFIFO of HDLC channel 1 can be done in 8-bit (byte) or 16-bit (word) access. The LSB is transmitted first. Up to 32 bytes/16 words of transmit data can be written to the XFIFO following a XPR interrupt. Command Register (Write) Value after reset: 00H
7
CMDR RMC RRES XREP XRES XHF XTF XME
0
SRES (02)
RMC
Receive Message Complete - HDLC Channel 1 Confirmation from CPU to FALC(R)56 that the current frame or data block has been fetched following a RPF or RME interrupt, thus the occupied space in the RFIFO can be released. If RMC is given while RFIFO is already cleared, the next incoming data block is cleared instantly, although interrupts are generated.
RRES
Receiver Reset
User's Manual Hardware Description
227
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers The receive line interface except the clock and data recovery unit (DPLL), the receive framer, the one-second timer and the receive signaling controller are reset. However the contents of the control registers is not deleted. XREP Transmission Repeat - HDLC Channel 1 If XREP is set together with XTF (write 24H to CMDR), the FALC(R)56 repeatedly transmits the contents of the XFIFO (1 to 32 bytes) without HDLC framing fully transparently, i.e. without flag, CRC. The cyclic transmission is stopped with a SRES command or by resetting XREP. Note:During cyclic transmission the XREP-bit has to be set with every write operation to CMDR. XRES Transmitter Reset The transmit framer and transmit line interface excluding the system clock generator and the pulse shaper are reset. However the contents of the control registers is not deleted. XHF Transmit HDLC Frame - HDLC Channel 1 After having written up to 32 bytes to the XFIFO, this command initiates the transmission of a HDLC frame. XTF Transmit Transparent Frame - HDLC Channel 1 Initiates the transmission of a transparent frame without HDLC framing. XME Transmit Message End - HDLC Channel 1 Indicates that the data block written last to the transmit FIFO completes the current frame. The FALC(R)56 can terminate the transmission operation properly by appending the CRC and the closing flag sequence to the data. SRES Signaling Transmitter Reset - HDLC Channel 1 The transmitter of the signaling controller is reset. XFIFO is cleared of any data and an abort sequence (seven 1's) followed by interframe time fill is transmitted. In response to SRES a XPR interrupt is generated. This command can be used by the CPU to abort a frame currently in transmission. Note: The maximum time between writing to the CMDR register and the execution of the command takes 2.5 periods of the current system data rate. Therefore, if the CPU operates with a very
User's Manual Hardware Description 228 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers high clock rate in comparison with the FALC(R)56's clock, it is recommended that bit SIS.CEC should be checked before writing to the CMDR register to avoid any loss of commands. Note: If SCLKX is used to clock the transmission path, commands to the HDLC transmitter should only be sent while this clock is available. If SCLKX is missing, the command register is blocked after an HDLC command is given. Mode Register (Read/Write) Value after reset: 00H
7
MODE MDS2 MDS1 MDS0 HRAC DIV HDLCI
0
(03)
MDS(2:0)
Mode Select - HDLC Channel 1 The operating mode of the HDLC controller is selected. 000 = Reserved 001 = Signaling System 7 (SS7) support1) 010 = One-byte address comparison mode (RAL1,2) 011 = Two-byte address comparison mode (RAH1,2 and RAL1,2) 100 = No address comparison 101 = One-byte address comparison mode (RAH1,2) 110 = Reserved 111 = No HDLC framing mode
HRAC
Receiver Active - HDLC Channel 1 Switches the HDLC receiver to operational or inoperational state. 0= 1= Receiver inactive Receiver active
DIV
Data Inversion - HDLC Channel 1 Setting this bit inverts the internal generated HDLC channel 1 data stream. 0= 1= Normal operation, HDLC data stream not inverted HDLC data stream inverted
1)
CCR2.RADD must be set, if SS7 mode is selected
User's Manual Hardware Description
229
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers HDLCI Inverse HDLC Operation - HDLC Channel 1 Setting this bit selects the HDLC channel 1 operation mode. 0= 1= Normal operation, HDLC attached to line side Inverse operation, HDLC attached to system side and receive line HDLC data is ignored. HDLC data is received on XDI and stored in RFIFO and is transmitted from XFIFO to RDO. Transmit time slot configuration is done in RTR(4:1), receive time slot configurarion is done in TTR(4:1).
Receive Address Byte High Register 1 (Read/Write) Value after reset: FDH
7
RAH1 0
0
(04)
In operating modes that provide high byte address recognition, the high byte of the received address is compared to the individually programmable values in RAH1 and RAH2. The address registers are used by all HDLC channels in common. RAH1 Value of the First Individual High Address Byte Bit 1 (C/R-bit) is excluded from address comparison. Receive Address Byte High Register 2 (Read/Write) Value after reset: FFH
7
RAH2
0
(05)
RAH2
Value of Second Individual High Address Byte
Receive Address Byte Low Register 1 (Read/Write) Value after reset: FFH
7
RAL1
0
(06)
RAL1
Value of First Individual Low Address Byte
User's Manual Hardware Description
230
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Receive Address Byte Low Register 2 (Read/Write) Value after reset: FFH
7
RAL2
0
(07)
RAL2
Value of the second individually programmable low address byte.
Interrupt Port Configuration (Read/Write) Value after reset: 00H
7
IPC SSYF IC1
0
IC0 (08)
Note:Unused bits have to be cleared. SSYF Select SYNC Frequency Only applicable in master mode (LIM0.MAS = 1) and bit CMR2.DCF is cleared. 0= 1= IC0, IC1 Reference clock on port SYNC is 2.048 MHz Reference clock on port SYNC is 8 kHz
Interrupt Port Configuration These bits define the function of the interrupt output stage (pin INT): IC1 X 0 1 IC0 0 1 1 Function Open drain output Push/pull output, active low Push/pull output, active high
User's Manual Hardware Description
231
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Common Configuration Register 1 (Read/Write) Value after reset: 00H
7
CCR1 XTS16RA CASM EITS ITF XMFA RFT1
0
RFT0 (09)
XTS16RA
Send Remote Alarm in Time Slot 16 Sending of remote alarm in time slot 16 towards remote end by setting bit "Y" in the CAS multiframe alignment word. If XS registers are used for CAS (instead of XSIG), bit XS1.2 ("Y") is logically ored with XTS16RA. If XSIG is used for CAS, Y-data received on XSIG is logically ored with XTS16RA. 0= 1= No remote alarm insertion Remote alarm insertion
CASM
CAS Synchronization Mode Determines the synchronization mode of the channel associated signaling multiframe alignment. 0= 1= Synchronization is done in accordance to ITU-T G. 732 Synchronization is established when two consecutively correct multiframe alignment pattern are found.
EITS
Enable Internal Time Slot 0 to 31 Signaling 0= 1= Internal signaling in time slots 0 to 31 defined by registers RTR(4:1) or TTR(4:1) is disabled. Internal signaling in time slots 0 to 31 defined by registers RTR(4:1) or TTR(4:1) is enabled.
ITF
Interframe Time Fill Determines the idle (= no data to be sent) state of the transmit data coming from the signaling controller. 0= 1= Continuous logical "1" is output Continuous flag sequences are output ("01111110" bit patterns)
XMFA
Transmit Multiframe Aligned Determines the synchronization between the framer and the corresponding signaling controller. 0= The contents of the XFIFO is transmitted without multiframe alignment.
232 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
E1 Registers 1= The contents of the XFIFO is transmitted multiframe aligned. The first byte in XFIFO is transmitted in the first time slot selected by TTR(4:1) and so on. After reception of a complete multiframe in the time slot mode (RTR(4:1)) an ISR0.RME interrupt is generated, if no HDLC mode is enabled In Sa-bit access mode XMFA is not valid.
Note: During the transmission of the XFIFO content, the SYPX or XMFS interval time should not be changed, otherwise the XFIFO data has to be retransmitted. RFT(1:0) RFIFO Threshold Level - HDLC Channel 1 The size of the accessible part of RFIFO can be determined by programming these bits. The number of valid bytes after a RPF interrupt is given in the following table: RFT1 0 0 1 1 RFT0 0 1 0 1 Size of Accessible Part of RFIFO 32 bytes (reset value) 16 bytes 4 bytes 2 bytes
The value of RFT1, 0 can be changed dynamically. - If reception is not running or - after the current data block has been read, but before the command CMDR.RMC is issued (interrupt controlled data transfer). Note: It is seen that changing the value of RFT1, 0 is possible even during the reception of one frame. The total length of the received frame can be always read directly in RBCL, RBCH after a RPF interrupt, except when the threshold is increased during reception of that frame. The real length can then be inferred by noting which bit positions in RBCL are reset by a RMC command (see table below): RFT1 0 0 1 1 RFT0 0 1 0 1 Bit Positions in RBCL Reset by a CMDR.RMC Command RBC(4:0) RBC(3:0) RBC(1:0) RBC0
User's Manual Hardware Description
233
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Common Configuration Register 2 (Read/Write) Value after reset: 00H
7
CCR2 RADD RCRC XCRC
0
(0A)
Note: Unused bits have to be cleared. RADD Receive Address Pushed to RFIFO - HDLC Channel 1 If this bit is set, the received HDLC address information (1 or 2 bytes, depending on the address mode selected by MODE.MDS0) is pushed to RFIFO. This function is applicable in non-auto mode and transparent mode 1. RADD must be set, if SS7 mode is selected. RCRC Receive CRC on/off - HDLC Channel 1 Only applicable in non-auto mode. If this bit is set, the received CRC checksum is written to RFIFO (CRC-ITU-T: 2 bytes). The checksum, consisting of the 2 last bytes in the received frame, is followed by the status information byte (contents of register RSIS). The received CRC checksum is additionally checked for correctness. If non-auto mode is selected, the limits for "valid frame" check are modified (refer to RSIS.VFR). XCRC Transmit CRC on/off - HDLC Channel 1 If this bit is set, the CRC checksum is not generated internally. It has to be written to the transmit FIFO as the last two bytes. The transmitted frame is closed automatically with a closing flag. Note: The FALC(R)56 does not check whether the length of the frame, i.e. the number of bytes to be transmitted makes sense or not.
User's Manual Hardware Description
234
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Receive Time Slot Register 1 to 4 (Read/Write) Value after reset: 00H, 00H, 00H, 00H
7
RTR1 RTR2 RTR3 RTR4 TS0 TS8 TS16 TS24 TS1 TS9 TS17 TS25 TS2 TS10 TS18 TS26 TS3 TS11 TS19 TS27 TS4 TS12 TS20 TS28 TS5 TS13 TS21 TS29 TS6 TS14 TS22 TS30
0
TS7 TS15 TS23 TS31 (0C) (0D) (0E) (0F)
TS(31:0)
Time Slot These bits define the received time slots on the system highway port RDO to be extracted to RFIFO and marked. Additionally these registers control the RSIGM marker which can be forced high during the corresponding time slots independently of bit CCR1.EITS. A one in the RTR(4:1) bits samples the corresponding time slots and send their data to the RFIFO of the signaling controller if bit CCR1.EITS is set. Assignments: TS0 Time slot 0 ... TS31 Time slot 31 0 =The corresponding time slot is not extracted and stored into the RFIFO. 1= The contents of the selected time slot is stored in the RFIFO. Although the idle time slots can be selected. This function is activated, if bit CCR1.EITS is set. The corresponding time slot is forced high on marker pin RSIGM.
User's Manual Hardware Description
235
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Transmit Time Slot Register 1 to 4 (Read/Write) Value after reset: 00H, 00H, 00H, 00H
7
TTR1 TTR2 TTR3 TTR4 TS0 TS8 TS16 TS24 TS1 TS9 TS17 TS25 TS2 TS10 TS18 TS26 TS3 TS11 TS19 TS27 TS4 TS12 TS20 TS28 TS5 TS13 TS21 TS29 TS6 TS14 TS22 TS30
0
TS7 TS15 TS23 TS31 (10) (11) (12) (13)
TS(31:0)
Time Slot These bits define the transmit time slots on the system highway to be inserted. Additionally these registers control the XSIGM marker which can be forced high during the corresponding time slots independently of bit CCR1.EITS. A one in the TTR(4:1) bits inserts the corresponding time slot sourced by the XFIFO in the data received on pin XDI, if bit CCR1.EITS is set. If SIC3.TTRF is set and CCR1.EITS is cleared insertion of data received on port XSIG is controlled by this registers. Assignments: TS0 Time slot 0 ... TS31 Time slot 31 0= 1= The selected time slot is not inserted into the outgoing data stream. The contents of the selected time slot is inserted into the outgoing data stream from XFIFO. This function is active only if bit CCR1.EITS is set. The corresponding time slot is forced high on marker pin XSIGM.
User's Manual Hardware Description
236
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Interrupt Mask Register 0 to 5 (Read/Write) Value after reset: FFH, FFH, FFH, FFH, FFH
7
IMR0 IMR1 IMR2 IMR3 IMR4 IMR5 RME LLBSC FAR ES XSP XPR2 RFS RDO LFA SEC XSN XPR3 T8MS ALLS MFAR LMFA16 RME2 RME3 RMB XDU T400MS AIS16 RFS2 RFS3 CASC XMB AIS RA16 RDO2 RDO3 ALLS2 ALLS3 CRC4 SUEX LOS SA6SC XLSC RAR RSN XDU2 XDU3
0
RPF XPR RA RSP RPF2 RPF3 (14) (15) (16) (17) (18) (19)
IMR(5:0)
Interrupt Mask Register Each interrupt source can generate an interrupt signal on port INT (characteristics of the output stage are defined by register IPC). A "1" in a bit position of IMR(5:0) sets the mask active for the interrupt status in ISR(5:0). Masked interrupt statuses neither generate a signal on INT, nor are they visible in register GIS. Moreover, they are - not displayed in the interrupt status register if bit GCR.VIS is cleared - displayed in the interrupt status register if bit GCR.VIS is set Note:After reset, all interrupts are disabled.
Single Bit Defect Insertion Register (Read/Write) Value after reset: 00H
IERR IFASE IMFE ICRCE ICASE IPE IBV (1B)
After setting the corresponding bit, the selected defect is inserted into the transmit data stream at the next possible position. After defect insertion is completed, the bit is reset automatically. IFASE IMFE ICRCE ICASE IPE Insert single FAS defect Insert single multiframe defect Insert single CRC defect Insert single CAS defect Insert single PRBS defect
User's Manual Hardware Description
237
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers IBV Insert bipolar violation Note:Except for CRC defects, CRC checksum calculation is done after defect insertion. Framer Mode Register 0 (Read/Write) Value after reset: 00H
7
FMR0 XC1 XC0 RC1 RC0 EXZE ALM FRS
0
SIM (1C)
XC(1:0)
Transmit Code Serial line code for the transmitter, independent of the receiver. 00 = NRZ (optical interface) 01 = CMI (1T2B+HDB3), (optical interface) 10 = AMI (ternary or digital dual-rail interface) 11 = HDB3 Code (ternary or digital dual-rail interface) After changing XC(1:0), a transmitter software reset is required (CMDR.XRES = 1).
RC(1:0)
Receive Code Serial line code for the receiver, independent of the transmitter. 00 = NRZ (optical interface) 01 = CMI (1T2B+HDB3), (optical interface) 10 = AMI (ternary or digital dual-rail interface) 11 = HDB3 Code (ternary or digital dual-rail interface) After changing RC(1:0), a receiver software reset is required (CMDR.RRES = 1).
EXZE
Extended HDB3 Error Detection Selects error detection mode. 0= 1= Only double violations are detected. Extended code violation detection: 0000 strings are detected additionally. Incrementing of the code violation counter CVC is done after receiving four zeros. Errors are indicated by FRS1.EXZD = 1.
User's Manual Hardware Description
238
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers ALM Alarm Mode Selects the AIS alarm detection mode. 0= The AIS alarm is detected according to ETS300233. Detection: An AIS alarm is detected if the incoming data stream contains less than 3 zeros within a period of 512 bits and a loss of frame alignment is indicated. Recovery: The alarm is cleared if 3 or more zeros within 512 bits are detected or the FAS word is found. The AIS alarm is detected according to ITU-T G.775 Detection: An AIS alarm is detected if the incoming data stream contains less than 3 zeros in each doubleframe period of two consecutive doubleframe periods (1024 bits). Recovery: The alarm is cleared if 3 or more zeros are detected within two consecutive doubleframe periods.
1=
FRS
Force Resynchronization A transition from low to high initiates a resynchronization procedure of the pulse frame and the CRC-multiframe (if enabled by bit FMR2.RFS1) starting directly after the old framing candidate.
SIM
Alarm Simulation 0= 1= Normal operation. Initiates internal error simulation of AIS, loss-of-signal, loss of synchronization, remote alarm, slip, framing errors, CRC errors, and code violations. The error counters FEC, CVC, CEC1 are incremented.
SIM has to be held stable at high or low level for at least one receive clock period before changing it again.
User's Manual Hardware Description
239
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Framer Mode Register 1 (Read/Write) Value after reset: 00H
7
FMR1 MFCS AFR ENSA PMOD XFS ECM SSD0
0
XAIS (1D)
MFCS
Multiframe Force Resynchronization Only valid if CRC (FMR2.RFS(1:0) = 10). multiframe format is selected
A transition from low to high initiates the resynchronization procedure for CRC-multiframe alignment without influencing doubleframe synchronous state. In case, "Automatic Force Resynchronization" (FMR1.AFR) is enabled and multiframe alignment cannot be regained, a new search of doubleframe (and CRC multiframe) is automatically initiated. AFR Automatic Force Resynchronization Only valid if CRC (FMR2.RFS(1:0) = 10). multiframe format is selected
If this bit is set, a search of doubleframe alignment is automatically initiated if two multiframe patterns with a distance of n x 2 ms have not been found within a time interval of 8 ms after doubleframe alignment has been regained or command FMR1.MFCS has been issued. ENSA Enable Sa-Bit Access through Register XSA4-8 Only applicable if FMR1.XFS is set. 0= 1= Normal operation. The Sa-bit information is taken from bits XSW.XY(4:0) and written to bits RSW.RY(4:0). Sa-bit register access. The Sa-bit information is taken from the registers XSA(8:4). In addition, the received information is written to registers RSA(8:4). Transmitting of the contents of registers XSA(8:4) is disabled if one of time slot 0 transparent modes is enabled (XSP.TT0 or TSWM.SA(8:4)).
User's Manual Hardware Description
240
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers PMOD PCM Mode For E1 application this bit must be set low. Switching from E1 to T1 or vice versa the device needs up to 20 s to settle up to the internal clocking. 0= 1= XFS PCM 30 or E1 mode. PCM 24 or T1/J1 mode (see RC0.SJR for T1/J1 selection).
Transmit Framing Select Selection of the transmit framing format can be done independently of the receive framing format. 0= 1= Doubleframe format enabled. CRC4-multiframe format enabled.
ECM
Error Counter Mode The function of the error counters is determined by this bit. 0= Before reading an error counter the corresponding bit in the Disable Error Counter register (DEC) has to be set. In 8 bit access the low byte of the error counter should always be read before the high byte. The error counters are reset with the rising edge of the corresponding bits in the DEC register. Every second the error counter is latched and then automatically reset. The latched error counter state should be read within the next second. Reading the error counter during updating should be avoided (do not access an error counter within 1 s after the one-second interrupt occurs).
1=
SSD0
Select System Data Rate 0 FMR1.SSD0 and SIC1.SSD1 define the data rate on the system highway. Programming is done with SSD1/SSD0 in the following table. 00 = 2.048 Mbit/s 01 = 4.096 Mbit/s 10 = 8.192 Mbit/s 11 = 16.384 Mbit/s
XAIS
Transmit AIS Towards Remote End Sends AIS on ports XL1, XL2, XOID towards the remote end. The outgoing data stream which can be looped back through the local loop to the system interface is not affected.
User's Manual Hardware Description
241
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Framer Mode Register 2 (Read/Write) Value after reset: 00H
7
FMR2 RFS1 RFS0 RTM DAIS SAIS PLB AXRA
0
ALMF (1E)
RFS(1:0)
Receive Framing Select 00 = Doubleframe format 01 = Doubleframe format 10 = CRC4 Multiframe format 11 = CRC4 Multiframe format with modified CRC4 Multiframe alignment algorithm (Interworking according to ITU-T G.706 Annex B). Setting of FMR3.EXTIW changes the reaction after the 400-ms time-out.
RTM
Receive Transparent Mode Setting this bit disconnects control of the internal elastic store from the receiver. The elastic store is now in a "free running" mode without any possibility to actualize the time slot assignment to a new frame position in case of resynchronization of the receiver. This function can be used together with the "disable AIS to system interface" feature (FMR2.DAIS) to realize undisturbed transparent reception. This bit should be enabled in case of unframed data reception mode.
DAIS
Disable AIS to System Interface 0= 1= AIS is automatically inserted into the data stream to RDO if FALC(R)56 is in asynchronous state. Automatic AIS insertion is disabled. Furthermore, AIS insertion can be initiated by programming bit FMR2.SAIS.
SAIS
Send AIS Towards System Interface Sends AIS on output RDO towards system interface. This function is not influenced by bit FMR2.DAIS.
PLB
Payload Loop-Back 0= 1= Normal operation. Payload loop is disabled. The payload loop-back loops the data stream from the receiver section back to transmitter section. Looped data is output on pin RDO. Data received on port XDI, XSIG, SYPX and XMFS is ignored. With XSP.TT0 = 1 time slot 0 is also looped back. If XSP.TT0 = 0 time slot 0 is generated internally. AIS is sent
242 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
E1 Registers immediately on port RDO by setting the FMR2.SAIS bit. It is recommended to write the actual value of XC1 into this register once again, because a write access to register XC1 sets the read/write pointer of the transmit elastic buffer into its optimal position to ensure a maximum wander compensation (the write operation forces a slip). AXRA Automatic Transmit Remote Alarm 0= 1= Normal operation The remote alarm bit is set automatically in the outgoing data stream if the receiver is in asynchronous state (FRS0.LFA bit is set). In synchronous state the remote alarm bit is reset. Additionally in multiframe format FMR2.RFS1 = 1 and FMR3.EXTIW = 1 and the 400-ms time-out has elapsed, the remote alarm bit is active in the outgoing data stream. In multiframe synchronous state the outgoing remote alarm bit is cleared.
ALMF
Automatic Loss of Multiframe 0= 1= Normal operation The receiver searches a new basic- and multiframing if more than 914 CRC errors have been detected in a time interval of one second. The internal 914 CRC error counter is reset if the multiframe synchronization is found. Incrementing the counter is only enabled in the multiframe synchronous state.
Channel Loop-Back (Read/Write) Value after reset: 00H
7
LOOP ECLB CLA4 CLA3 CLA2 CLA1
0
CLA0 (1F)
ECLB
Enable Channel Loop-Back 0= 1= Disables the channel loop-back. Enables the channel loop-back selected by this register.
CLA(4:0)
Channel Address For Loop-Back CLA = 0 to 31 selects the channel. During looped back the contents of the assigned outgoing channel on ports XL1/XDOP/XOID and XL2/XDON is equal to the idle channel code programmed at register IDLE.
User's Manual Hardware Description
243
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Transmit Service Word Pulseframe (Read/Write) Value after reset: 00H
7
XSW XSIS XTM XRA XY0 XY1 XY2 XY3
0
XY4 (20)
XSIS
Spare Bit For International Use First bit of the service word. Only significant in doubleframe format. If not used, this bit should be fixed to "1". If one of the time slot 0 transparent modes is enabled (bit XSP.TT0, or TSWM.TSIS), bit XSW.XSIS is ignored.
XTM
Transmit Transparent Mode 0= Ports SYPX/XMFS define the frame/multiframe begin on the transmit system highway. The transmitter is usually synchronized on this externally sourced frame boundary and generates the FAS-bits according to this framing. Any change of the transmit time slot assignment subsequently produces a change of the FAS-bit positions. Disconnects the control of the transmit system interface from the transmitter. The transmitter is now in a free running mode without any possibility to actualize the multiframe position. The framing (FAS-bits) generated by the transmitter is not "disturbed" (in case of changing the transmit time slot assignment) by the transmit system highway unless register XC1 is written. Useful in loop-timed applications. For proper operation the transmit elastic buffer (2 frames, SIC1.XBS(1:0) = 10) has to be enabled.
1=
XRA
Transmit Remote Alarm 0= 1= Normal operation. Sends remote alarm towards remote end by setting bit 3 of the service word. If time slot 0 transparent mode is enabled by bit XSP.TT0 or TSWM.TRA bit is set, bit XSW.XRA is ignored.
XY(4:0)
Spare Bits For National Use (Y-Bits, Sn-Bits, Sa-Bits) These bits are inserted in the service word of every other pulseframe if Sa-bit register access is disabled (FMR1.ENSA = 0). If not used, they should be fixed to "1". If one of the time slot 0 transparent modes is enabled (bit XSP.TT0 or TSWM.TSA(8:4)), bits XSW.XY(4:0) are ignored.
User's Manual Hardware Description
244
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Transmit Spare Bits (Read/Write) Value after reset: 00H
7
XSP CASEN TT0 EBP AXS XSIF XS13
0
XS15 (21)
CASEN
Channel Associated Signaling Enable 0= 1= Normal operation. A one in this bit position causes the transmitter to send the CAS information stored in the XS(16:1) registers or serial CAS data in the corresponding time slots.
TT0
Time slot 0 Transparent Mode 0= 1= Normal operation. All information for time slot 0 on port XDI is inserted in the outgoing pulseframe. All internal information of the FALC(R)56 (framing, CRC, Sa/Si-bit signaling, remote alarm) is ignored. This function is mainly useful for system test applications (test loops). Priority sequence of transparent modes: XSP.TTO > TSWM.
EBP
E-Bit Polarity 0= 1= In the basic- and multiframe asynchronous state the E-bit is cleared. In the basic- and multiframe asynchronous state the E-bit is set. If automatic transmission of submultiframe status is enabled by setting bit XSP.AXS and the receiver has lost synchronization, the E-bit with the programmed polarity is inserted automatically in Si-bit position of every outgoing CRC multiframe (under the condition that time slot 0 transparent mode and transparent Si bit in service word are both disabled).
AXS
Automatic Transmission of Submultiframe Status Only applicable to CRC multiframe. 0= 1= Normal operation. Information of submultiframe status bits RSP.SI1 and RSP.SI2 are inserted automatically in Si -bit positions of the outgoing CRC multiframe (RSP.SI1 Si -bit of frame 13; RSP.SI2 Si-bit of frame 15). Contents of XSP.XS13 and XSP.XS15 is
User's Manual Hardware Description
245
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers ignored. If one of the time slot 0 transparent modes XSP.TT0 or TSWM.TSIS is enabled, bit XSP.AXS has no function. XSIF Transmit Spare Bit For International Use (FAS Word) First bit in the FAS word. Only significant in doubleframe format. If not used, this bit should be fixed to "1". If one of the time slot 0 transparent modes is enabled (bits XSP.TT0, or TSWM.TSIF), bit XSP.XSIF is ignored. XS13 Transmit Spare Bit (Frame 13, CRC-Multiframe) First bit in the service word of frame 13 for international use. Only significant in CRC-multiframe format. If not used, this bit should be fixed to "1". The information of XSP.XS13 is shifted into internal transmission buffer with beginning of the next following transmitted CRC multiframe. If automatic transmission of submultiframe status is enabled by bit XSP.AXS, or, if one of the time slot 0 transparent modes XSP.TT0 or TSWM.TSIS is enabled, bit XSP.XS13 is ignored. XS15 Transmit Spare Bit (Frame 15, CRC-Multiframe) First bit in the service word of frame 15 for international use. Only significant in CRC-multiframe format. If not used, this bit should be fixed to "1". The information of XSP.XS15 is shifted into the internal transmission buffer with beginning of the next following transmitted CRC multiframe. If automatic transmission of submultiframe status is enabled by bit XSP.AXS, or, if one of the time slot 0 transparent modes XSP.TT0 or TSWM.TSIF is enabled, bit XSP.XS15 is ignored. Transmit Control 0 (Read/Write) Value after reset: 00H
7
XC0 SA8E SA7E SA6E SA5E SA4E XCO10 XCO9
0
XCO8 (22)
SA(8:4)E
Sa-Bit Signaling Enable 0= 1= Standard operation. Setting this bit makes it possible to send/receive a LAPD protocol in any combination of the Sa-bit positions in the outgoing/incoming data stream. The on chip signaling controller has to be configured in the HDLC/LAPD mode. In transmit
246 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
E1 Registers direction together with these bits the TSWM.TSA(8:4) bits must be set to enable transmission to the remote end transparently through the FALC(R)56. XCO(10:8) Transmit Offset Initial value loaded into the transmit bit counter at the trigger edge of SCLKX when the synchronous pulse on port SYPX/XMFS is active Refer to register XC1. Transmit Control 1 (Read/Write) Value after reset: 9CH
7
XC1 XCO7
0
XCO0 (23)
A write access to this address resets the transmit elastic buffer to its basic starting position. Therefore, updating the value should only be done when the FALC(R)56 is initialized or when the buffer should be centered. As a consequence a transmit slip will occur. XCO(7:0) Transmit Offset Calculation of delay time T (SCLKX cycles) depends on the value X of the "Transmit Offset" register XC(1:0): 0 T 4: X = 4 - T 5 T maximum delay: X = 256 x SC/SD - T + 4) with maximum delay = (256 x SC/SD) -1 with SC = system clock defined by SIC1.SSC(1:0) with SD = 2.048 MHz Delay time T = time between beginning of time slot 0 (bit 0, channel phase 0) at XDI/XSIG and the initial edge of SCLKX after SYPX/XMFS goes active. See page 114 for further description.
User's Manual Hardware Description
247
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Receive Control 0 (Read/Write) Value after reset: 00H
7
RC0 SWD ASY4 CRCI XCRCI RDIS RCO10 RCO9
0
RCO8 (24)
SWD
Service Word Condition Disable 0= Standard operation. Three or four consecutive incorrect service words (depending on bit RC0.ASY4) causes loss of synchronization. Errors in service words have no influence when in synchronous state. However, they are used for the resynchronization procedure.
1=
ASY4
Select Loss of Sync Condition 0= Standard operation. Three consecutive incorrect FAS words or three consecutive incorrect service words causes loss of synchronization. Four consecutive incorrect FAS words or four consecutive incorrect service words causes loss of synchronization. The service word condition is disabled by bit RC0.SWD.
1=
CRCI
Automatic CRC4 Bit Inversion If set, all CRC bits of one outgoing submultiframe are inverted in case a CRC error is flagged for the previous received submultiframe. This function is logically ored with RC0.XCRCI.
XCRCI
Transmit CRC4 Bit Inversion If set, the CRC bits in the outgoing data stream are inverted before transmission. This function is logically ored with RC0.CRCI.
RDIS
Receive Data Input Sense Digital interface, dual-rail: 0= 1= Inputs RDIP/RDIN are active low Inputs RDIP/RDIN are active high
Digital Interface, CMI: 0= 1= Input ROID is active high Input ROID is active low
User's Manual Hardware Description
248
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers RCO(10:8) Receive Offset/Receive Frame Marker Offset Depending on the RP(A to D) pin function different offsets can be programmed. The SYPR and the RFM pin function cannot be selected in parallel. Receive Offset (PC(4:1).RPC(2:0) = 000) Initial value loaded into the receive bit counter at the trigger edge of SCLKR when the synchronous pulse on port SYPR is active. Calculation of delay time T (SCLKR cycles) depends on the value X of the receive offset register RC(1:0). For programing refer to register RC1. Receive Frame Marker Offset (PC(4:1).RPC(2:0) = 001B) Offset programming of the receive frame marker which is output on port SYPR. The receive frame marker can be activated during any bit position of the current frame. Calculation of the value X of the receive offset register RC(1:0) depends on the bit position which should be marked and SCLKR. Refer to register RC1. Receive Control 1 (Read/Write) Value after reset: 9CH
7
RC1 RCO7
0
RCO0 (25)
RCO(7:0)
Receive Offset/Receive Frame Marker Offset Depending on the RP(A to D) pin function different offsets can be programmed. The SYPR and the RFM pin function cannot be selected in parallel. Receive Offset (PC(4:1).RPC(2:0) = 000) Initial value loaded into the receive bit counter at the trigger edge of SCLKR when the synchronous pulse on port SYPR is active. Calculation of delay time T (SCLKR cycles) depends on the value X of the receive offset register RC(1:0): 0 T 4: X = 4 - T 5 T maximum delay:X = 2052 - T with maximum delay = (256x SC/SD) -1 with SC = system clock defined by SIC1.SSC(1:0) with SD = system data rate
User's Manual Hardware Description
249
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Delay time T = time between beginning of time slot 0 at RDO and the initial edge of SCLKR after SYPR goes active. See page 109 for further description. Receive Frame Marker Offset (PC(4:1).RPC(2:0) = 001B) Offset programming of the receive frame marker which is output on multifunction port RFM. The receive frame marker can be activated during any bit position of the entire frame and depends on the selected system clock rate. Calculation of the value X of the receive offset register RC(1:0) depends on the bit position which should be marked at marker position MP: 0 MP 2045:X = MP + 2 2046 MP 2047: X = MP - 2046 e.g: 2.048 MHz: MP = 0 to 255; up to 16.384 MHz: MP = 0 to 2047
User's Manual Hardware Description
250
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Transmit Pulse Mask (Read/Write) Value after reset: 7BH, 03H, 40H
7
XPM0 XPM1 XPM2 XP12 XP30 0 XP11 XP24 XLT XP10 XP23 DAXLT XP04 XP22 0 XP03 XP21 XP34 XP02 XP20 XP33 XP01 XP14 XP32
0
XP00 XP13 XP31 (26) (27) (28)
The transmit pulse shape which is defined in ITU-T G.703 is output on pins XL1 and XL2. The level of the pulse shape can be programmed by registers XPM(2:0) to create a custom waveform. In order to get an optimized pulse shape for the external transformers each pulse shape is internally divided into four sub pulse shapes. In each sub pulse shape a programmed 5 bit value defines the level of the analog voltage on pins XL1/2. Together four 5-bit values have to be programmed to form one complete transmit pulse shape. The four 5-bit values are sent in the following sequence: XP04 to 00: XP14 to 10: XP24 to 20: XP34 to 30: First pulse shape level Second pulse shape level Third pulse shape level Fourth pulse shape level
Changing the LSB of each subpulse in registers XPM(2:0) changes the amplitude of the differential voltage on XL1/2 by approximately 90 mV. Setting of LIM2.EOU causes the values of XP20...23 and XP30...33 to be negative. Example: 120 interface and wired as shown in Figure 54 on page 160. XP04 to 00: XP14 to 10: XP24 to 20: XP34 to 30: 1CH or 28 decimal 1CH or 28 decimal 00H 00H
Programming values for XPM(2:0): 00H, 03H, 9CH
User's Manual Hardware Description
251
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers XLT Transmit Line Tristate 0= 1= Normal operation Transmit line XL1/XL2 or XDOP/XDON are switched into high-impedance state. If this bit is set the transmit line monitor status information is frozen (default value after hardware reset).
DAXLT
Disable Automatic Tristating of XL1/2 0= Normal operation. If a short is detected on pins XL1/2 the transmit line monitor sets the XL1/2 outputs into a high-impedance state. If a short is detected on XL1/2 pins automatic setting these pins into a high-impedance (by the XL-monitor) state is disabled.
1=
Transparent Service Word Mask (Read/Write) Value after reset: 00H
7
TSWM TSIS TSIF TRA TSA4 TSA5 TSA6 TSA7
0
TSA8 (29)
TSWM(7:0) TSIS
Transparent Service Word Mask Transparent Si-Bit in Service Word 0= 1= The Si-Bit is generated internally. The Si-Bit in the service word is taken from port XDI and transparently passed through the FALC(R)56 without any changes. The internal information of the FALC(R)56 (register XSW) is ignored.
TSIF
Transparent Si-Bit in FAS Word 0= 1= The Si-Bit is generated internally. The Si-Bit in the FAS word is taken from port XDI and routed transparently through the FALC(R)56 without any changes. The internal information of the FALC(R)56 (register XSW) is ignored.
TRA
Transparent Remote Alarm 0= 1= The remote alarm bit is generated internally. The A-Bit is taken from port XDI and routed transparently through the FALC(R)56 without any changes. The internal information of the FALC(R)56 (register XSW) is ignored.
User's Manual Hardware Description
252
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers TSA(8:4) Transparent Sa(8:4)-Bit 0= 1= The Sa(8:4)-bits are generated internally. The Sa(8:4)-bits are taken from port XDI or from the internal signaling controller if enabled and transparently passed through the FALC(R)56 without any changes. The internal information of the FALC(R)56 (registers XSW and XSA(8:4)) is ignored.
Idle Channel Code Register (Read/Write) Value after reset: 00H
7
IDLE IDL7
0
IDL0 (2B)
IDL(7:0)
Idle Channel Code If channel loop-back is enabled by programming LOOP.ECLB = 1, the contents of the assigned outgoing channel on ports XL1/XL2 or XDOP/XDON is set equal to the idle channel code selected by this register. Additionally, the specified pattern overwrites the contents of all channels selected by the idle channel registers ICB(4:1). IDL7 is transmitted first.
User's Manual Hardware Description
253
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Transmit Sa(8:4) Register (Read/Write) Value after reset: 00H, 00H, 00H, 00H, 00H
7
XSA4 XSA5 XSA6 XSA7 XSA8 XS47 XS57 XS67 XS77 XS87 XS46 XS56 XS66 XS76 XS86 XS45 XS55 XS65 XS75 XS85 XS44 XS54 XS64 XS74 XS84 XS43 XS53 XS63 XS73 XS83 XS42 XS52 XS62 XS72 XS82 XS41 XS51 XS61 XS71 XS81
0
XS40 XS50 XS60 XS70 XS80 (2C) (2D) (2E) (2F) (30)
XSA(8:4)
Transmit Sa-Bit Data The Sa-bit register access is enabled by setting bit FMR1.ENSA = 1. With the transmit multiframe begin an interrupt ISR1.XMB is generated and the contents of these registers XSA(8:4) is copied into a shadow register. The contents is subsequently sent out in the service words of the next outgoing CRC multiframe (or doubleframes) if none of the time slot 0 transparent modes is enabled. XS40 is sent out in bit position 4 in frame 1, XS47 in frame 15. The transmit multiframe begin interrupt XMB request that these registers should be serviced. If requests for new information are ignored, current contents is repeated.
User's Manual Hardware Description
254
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Framer Mode Register 3 (Read/Write) Value after reset: 00H
7
FMR3 XLD XLU CMI SA6SY
0
EXTIW (31)
XLD
Transmit LLB Down Code 0= 1= Normal operation. A one in this bit position causes the transmitter to replace normal transmit data with the LLB down (deactivate) Code continuously until this bit is reset. The LLB down Code is optionally overwritten by the time slot 0 depending on bit LCR1.FLLB.
XLU
Transmit LLB UP Code 0= 1= Normal operation. A one in this bit position causes the transmitter to replace normal transmit data with the LLB UP Code continuously until this bit is reset. The LLB UP Code is overwritten by the time slot 0 depending on bit LCR1.FLLB. For proper operation bit FMR3.XLD must be cleared.
CMI
Select CMI Precoding Only valid if CMI code (FMR0.XC(1:0) = 01) is selected. This bit defines the CMI precoding and influences transmit and receive data. 0= 1= CMI with HDB3 precoding CMI without HDB3 precoding
Note: Before local loop is selected, HDB3 precoding has to be disabled. SA6SY Receive Sa6-Access Synchronous Mode Only valid if multiframe format (FMR2.RFS(1:0) = 1x) is selected. 0= The detection of the predefined Sa6-bit pattern (refer to chapter Sa6-bit detection according to ETS 300233) is done independently of the multiframe synchronous state. The detection of the Sa6-bit pattern is done synchronously to the multiframe.
1=
User's Manual Hardware Description
255
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers EXTIW Extended CRC4 to Non-CRC4 Interworking Only valid in multiframe format. This bit selects the reaction of the synchronizer after the 400-ms time-out has been elapsed and starts transmitting a remote alarm if FMR2.AXRA is set. 0= 1= The CRC4 to Non CRC4 interworking is done as described in ITU-T G. 706 Annex B. The interworking is done according to ITU-T G. 706 with the exception that the synchronizer still searches the multiframing even if the 400-ms timer is expired. Switching into doubleframe format is disabled. If FMR2.AXRA is set the remote alarm bit is active in the outgoing data stream until the multiframe is found.
Idle Channel Register (Read/Write) Value after reset: 00H, 00H, 00H, 00H
7
ICB1 ICB2 ICB3 ICB4 IC0 IC8 IC16 IC24 IC1 IC9 IC17 IC25 IC2 IC10 IC18 IC26 IC3 IC11 IC19 IC27 IC4 IC12 IC20 IC28 IC5 IC13 IC21 IC29 IC6 IC14 IC22 IC30
0
IC7 IC15 IC23 IC31 (32) (33) (34) (35)
IC(31:0)
Idle Channel Selection Bits These bits define the channels (time slots) of the outgoing PCM frame to be altered. Assignments: IC0 Time slot 0 IC1 Time slot 1 ... IC31 Time slot 31 0= 1= Normal operation. Idle channel mode. The contents of the selected time slot is overwritten by the idle channel code defined by register IDLE.
Note: Although time slot 0 can be selected by bit IC0, its contents is only altered if the transparent mode is selected (XSP.TT0).
User's Manual Hardware Description
256
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Line Interface Mode 0 (Read/Write) Value after reset: 00H
7
LIM0 XFB XDOS RTRS DCIM 1 RLM LL
0
MAS (36)
XFB
Transmit Full Bauded Mode Only applicable for dual-rail mode (bit LIM1.DRS = 1). 0= 1= Output signals XDOP/XDON are half bauded. Output signals XDOP/XDON are full bauded.
Note: If CMI coding is selected (FMR0.XC(1:0) = 01) this bit has to be cleared. XDOS Transmit Data Out Sense 0= 1= Output signals XDOP/XDON are active low. Output XOID is active high (normal operation). Output signals XDOP/XDON are active high. Output XOID is active low.
Note: If CMI coding is selected (FMR0.XC(1:0) = 01) this bit has to be cleared. The transmit frame marker XFM is independent of this bit. RTRS Receive Termination Resistor Switch 0= 1= Default operation, switch is open. An integrated internal resistor between RL1 and RL2 is switched in addition to the external line termination resistor to achieve 75 line impedance matching. For further details regarding resistance values see Chapter 4.1.7 on page 66.
DCIM
Digital Clocking Interface Mode 0= 1= Default E1 data operation. Selects Synchronization interface mode according to ITU-T G.703, Section 13. A 2.048-MHz receive clock signal must be applied on RL1/RL2. The transmit clock signal must be derived from the clock connected to SCLKX (CMR1.DXSS = 1). The recommended XPM programming values are: XPM0 = EFH, XPM1 = BDH, XPM2 = 07H
User's Manual Hardware Description
257
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers RLM Receive Line Monitoring 0= 1= Normal receiver mode Receiver mode for receive line monitoring; the receiver sensitivity is increased to detect resistively attenuated signals of -20 dB (short-haul mode only)
LL
Local Loop 0= 1= Normal operation Local loop active. The local loop-back mode disconnects the receive lines RL1/RL2 or RDIP/RDIN from the receiver. Instead of the signals coming from the line the data provided by system interface are routed through the analog receiver back to the system interface. The unipolar bit stream is transmitted undisturbedly on the line. Receiver and transmitter coding must be identical. Operates in analog and digital line interface mode. In analog line interface mode data is transferred through the complete analog receiver.
MAS
Master Mode 0= 1= Slave mode Master mode on. Setting this bit the DCO-R circuitry is frequency synchronized to the clock (2.048 MHz or 8 kHz, see IPC.SSYF) supplied by SYNC. If this pin is connected to VSS or VDD (or left open and pulled up to VDD internally) the DCO-R circuitry is centered and no receive jitter attenuation is performed (only if 2.048 MHz clock is selected by resetting bit IPC.SSYF). The generated clocks are stable.
Line Interface Mode 1 (Read/Write) Value after reset: 00H
7
LIM1 CLOS RIL2 RIL1 RIL0 JATT RL
0
DRS (37)
CLOS
Clear data in case of LOS 0= 1= Normal receiver mode, receive data stream is transferred normally in long-haul mode In long-haul mode received data is cleared (driven to low level), as soon as LOS is detected
User's Manual Hardware Description
258
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers RIL(2:0) Receive Input Threshold Only valid if analog line interface is selected (LIM1.DRS = 0). "No signal" is declared if the voltage between pins RL1 and RL2 drops below the limits programmed by bits RIL(2:0) and the received data stream has no transition for a period defined in the PCD register. The threshold where "no signal" is declared is programmable by the RIL(2:0) bits. See DC characteristics for detail. JATT, RL Remote Loop Transmit Jitter Attenuator 00 = Normal operation. The remote loop transmit jitter attenuator is disabled. Transmit data bypasses the remote loop jitter attenuator buffer. 01 = Remote loop active without remote loop transmit jitter attenuator enabled. Transmit data bypasses the remote loop jitter attenuator buffer. 10 = not defined 11 = Remote loop and remote loop jitter attenuator active. Received data from pins RL1/2 or RDIP/N or ROID is sent "jitter-free" on ports XL1/2 or XDOP/N or XOID. The de-jittered clock is generated by the DCO-X circuitry. Note:JATT is only used to define the jitter attenuation during remote loop operation. Jitter attenuation during normal operation is not affected. DRS Dual-Rail Select 0= 1= The ternary interface is selected. Multifunction ports RL1/2 and XL1/2 become analog in/outputs. The digital dual-rail interface is selected. Received data is latched on multifunction ports RDIP/RDIN while transmit data is output on pins XDOP/XDON.
User's Manual Hardware Description
259
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Pulse Count Detection Register (Read/Write) Value after reset: 00H
7
PCD PCD7
0
PCD0 (38)
PCD(7:0)
Pulse Count Detection A LOS alarm is detected if the incoming data stream has no transitions for a programmable number T consecutive pulse positions. The number T is programmable by the PCD register and can be calculated as follows: T = 16 x (N+1); with 0 N 255. The maximum time is: 256 x 16 x 488 ns = 2 ms. Every detected pulse resets the internal pulse counter. The counter is clocked with the receive clock RCLK.
Pulse Count Recovery (Read/Write) Value after reset: 00H
7
PCR PCR7
0
PCR0 (39)
PCR(7:0)
Pulse Count Recovery A LOS alarm is cleared if a pulse-density is detected in the received bit stream. The number of pulses M which must occur in the predefined PCD time interval is programmable by the PCR register and can be calculated as follows: M = N+1; with 0 N 255. The time interval starts with the first detected pulse transition. With every received pulse a counter is incremented and the actual counter is compared to the contents of PCR register. If the pulse number is higher or equal to the PCR value the LOS alarm is reset otherwise the alarm stays active. In this case the next detected pulse transition starts a new time interval.
User's Manual Hardware Description
260
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Line Interface Mode 2 (Read/Write) Value after reset: 20H
7
LIM2 0 0 SLT1 SLT0 SCF ELT MPAS
0
EOU (3A)
SLT(1:0)
Receive Slicer Threshold 00 = The receive slicer generates a mark (digital one) if the voltage at RL1/2 exceeds 55% of the peak amplitude. 01 = The receive slicer generates a mark (digital one) if the voltage at RL1/2 exceeds 67% of the peak amplitude (recommended in some T1/J1 applications). 10 = The receive slicer generates a mark (digital one) if the voltage at RL1/2 exceeds 50% of the peak amplitude (default, recommended in E1 mode). 11 = The receive slicer generates a mark (digital one) if the voltage at RL1/2 exceeds 45% of the peak amplitude.
SCF
Select Corner Frequency of DCO-R Setting this bit reduces the corner frequency of the DCO-R circuit by the factor of ten to 0.2 Hz. Note: Reducing the corner frequency of the DCO-R circuitry increases the synchronization time before the frequencies are synchronized. Note: LIM2.SCF is ignored, if CMR2.ECFAR is set.
ELT
Enable Loop-Timed 0= 1= Normal operation Transmit clock is generated from the clock supplied by MCLK which is synchronized to the extracted receive route clock. In this configuration the transmit elastic buffer has to be enabled. Refer to register XSW.XTM. For correct operation of loop timed the remote loop (bit LIM1.RL = 0) must be inactive and bit CMR1.DXSS must be cleared.
MPAS
Multi-Purpose Analog Switch This bit controls the analog switch between pins AS1 and AS2. 0= 1= Switch is open. Switch is closed.
261 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
E1 Registers EOU E1 Pulse Mask Undershoot This bit controls the transmit pulse template during the 2nd half of the pulse. If enabled, the values programmed in XP3 and XP4 are used to generate a pulse undershoot. This can be used to achieve faster slew rates. 0= 1= XP3/XP4 are used as positive values. XP3/XP4 are used as negative values.
Loop Code Register 1 (Read/Write) Value after reset: 00H
7
LCR1 EPRM XPRBS LDC1 LDC0 LAC1 LAC0 FLLB
0
LLBP (3B)
EPRM
Enable Pseudo-Random Binary Sequence Monitor 0= 1= Pseudo-Random Binary Sequence (PRBS) monitor is disabled. PRBS is enabled. Setting this bit enables incrementing the CEC2 error counter with each detected PRBS bit error. With any change of state of the PRBS internal synchronization status an interrupt ISR1.LLBSC is generated. The current status of the PRBS synchronizer is indicated by bit RSP.LLBAD.
XPRBS
Transmit Pseudo-Random Binary Sequence A one in this bit position enables transmission of a pseudo-random binary sequence to the remote end. Depending on bit LLBP the PRBS is generated according to 215-1 or 220-1 with a maximum-14-zero restriction (ITU-T O. 151).
LDC(1:0)
Length Deactivate (Down) Code These bits defines the length of the LLB deactivate code which is programmable in register LCR2. 00 = Length: 5 bit 01 = Length: 6 bit, 2 bit, 3 bit 10 = Length: 7 bit 11 = Length: 8 bit, 2 bit, 4bit
User's Manual Hardware Description
262
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers LAC(1:0) Length Activate (Up) Code These bits defines the length of the LLB activate code which is programmable in register LCR3. 00 = Length: 5 bit 01 = Length: 6 bit, 2 bit, 3 bit 10 = Length: 7 bit 11 = Length: 8 bit, 2 bit, 4 bit FLLB Framed Line Loop-Back/Invert PRBS Depending on bit LCR1.XPRBS this bit enables different functions: LCR1.XPRBS = 0: 0= 1= The line loop-back code is transmitted including framing bits. LLB code overwrites the framing bits. The line loop-back code is transmitted in framed mode. LLB code does not overwrite the framing bits.
Invert PRBS LCR1.XPRBS = 1: 0= 1= LLBP The generated PRBS is transmitted not inverted. The PRBS is transmitted inverted.
Line Loop-Back Pattern LCR1.XPRBS = 0 0= 1= Fixed line loop-back code according to ANSI T1. 403. Enable user-programmable line loop-back code by register LCR2/3. 215 -1 220 -1
LCR1.XPRBS = 1 or LCR1.EPRM = 1 0= 1=
User's Manual Hardware Description
263
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Loop Code Register 2 (Read/Write) Value after reset: 00H
7
LCR2 LDC7
0
LDC0 (3C)
LDC(7:0)
Line Loop-Back Deactivate Code If enabled by bit FMR3.XLD = 1 the LLB deactivate code automatically repeats until the LLB generator is stopped. Transmit data is overwritten by the LLB code. LDC0 is transmitted last. For correct operations bit LCR1.XPRBS has to cleared. If LCR2 is changed while the previous deactivate code has been detected and is still received, bit RSP.LLBDD will stay active until the incoming signal changes or a receiver reset is initiated (CMDR.RRES = 1).
Loop Code Register 3 (Read/Write) Value after reset: 00H
7
LCR3 LAC7
0
LAC0 (3D)
LAC(7:0)
Line Loop-Back Activate Code If enabled by bit FMR3.XLU = 1 the LLB activate code automatically repeats until the LLB generator is stopped. Transmit data is overwritten by the LLB code. LAC0 is transmitted last. For correct operations bit LCR1.XPRBS has to cleared. If LCR3 is changed while the previous activate code has been detected and is still received, bit RSP.LLBAD will stay active until the incoming signal changes or a receiver reset is initiated (CMDR.RRES = 1).
User's Manual Hardware Description
264
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers System Interface Control 1 (Read/Write) Value after reset: 00H
7
SIC1 SSC1 SSD1 RBS1 RBS0 SSC0 BIM XBS1
0
XBS0 (3E)
SSC(1:0)
Select System Clock SIC1.SSC(1:0) define the clocking rate on the system highway. 00 = 2.048 MHz 01 = 4.096 MHz 10 = 8.192 MHz 11 = 16.384 MHz
SSD1
Select System Data Rate 1 SIC1.SSD1 and FMR1.SSD0 define the data rate on the system highway. Programming SSD1/SSD0 and corresponding data rate is shown below. 00 = 2.048 Mbit/s 01 = 4.096 Mbit/s 10 = 8.192 Mbit/s 11 = 16.384 Mbit/s
RBS(1:0)
Receive Buffer Size 00 = Buffer size: 2 frames 01 = Buffer size: 1 frame 10 = Buffer size: 96 bits 11 = bypass of receive elastic store
BIM
Bit Interleaved Mode 0= 1= Byte interleaved mode Bit interleaved mode
XBS(1:0)
Transmit Buffer Size 00 = Bypass of transmit elastic store 01 = Buffer size: 1 frame 10 = Buffer size: 2 frames 11 = Buffer size: 96 bits
User's Manual Hardware Description
265
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers System Interface Control 2 (Read/Write) Value after reset: 00H
7
SIC2 FFS SSF CRB SICS2 SICS1 SICS0
0
(3F)
FFS
Force Freeze Signaling Setting this bit disables updating of the receive signaling buffer and current signaling information is frozen. After resetting this bit and receiving a complete superframe updating of the signaling buffer is started again. The freeze signaling status can also be automatically generated by detecting the loss-of-signal alarm or a loss of CAS frame alignment or a receive slip (only if external register access on pin RSIG is enabled). This automatic freeze signaling function is logically ored with this bit. The current internal freeze signaling status is output on pin RPA to RPD using pin function FREEZE which is selected by PC(4:1).RPC(2:0) = 110. Additionally, this status is also available in register SIS.SFS.
SSF
Serial Signaling Format Only applicable if pin function RSIG/XSIG and SIC3.TTRF = 0 is selected. 0= 1= Bits 1 to 4 in all time slots except time slots 0 and16 are cleared. Bits 1 to 4 in all time slots except time slots 0 and16 are set high.
CRB
Center Receive Elastic Buffer Only applicable if the time slot assigner is disabled (PC(4:1).RPC(2:0) = 001B), no external or internal synchronous pulse receive is generated. A transition from low to high forces a receive slip and the read- pointer of the receive elastic buffer is centered. The delay through the buffer is set to one half of the current buffer size. It should be hold high for at least two 2.048 MHz periods before it is cleared.
SICS(2:0)
System Interface Channel Select Only applicable if the system clock rate is greater than 2.048 MHz. Received data is transmitted on pin RDO/RSIG or received on XDI/XSIG with the selected system data rate. If the data rate is greater than 2.048 Mbit/s the data is output or sampled in half, a
User's Manual Hardware Description
266
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers quarter or one eighth of the time slot. Data is not repeated. The time while data is active during a 8 x 488 ns time slot is called a channel phase. RDO/RSIG are cleared (driven to low level) while XDI/XSIG are ignored for the remaining time of the 8 x 488 ns or for the remaining channel phases. The channel phases are selectable with these bits. 000 = Data active in channel phase 1, valid if system data rate is 16/8/4 Mbit/s 001 = Data active in channel phase 2, valid if system data rate is 16/8/4 Mbit/s 010 =Data active in channel phase 3, valid if data rate is 16/8 Mbit/s 011 = Data active in channel phase 4, valid if data rate is 16/8 Mbit/s 100 = Data active in channel phase 5, valid if data rate is 16 Mbit/s 101 = Data active in channel phase 6, valid if data rate is 16 Mbit/s 110 = Data active in channel phase 7, valid if data rate is 16 Mbit/s 111 = Data active in channel phase 8, valid if data rate is 16 Mbit/s System Interface Control 3 (Read/Write) Value after reset: 00H
7
SIC3 CASMF RTRI FSCT RESX RESR TTRF
0
DAF (40)
CASMF
CAS Multiframe Begin Marker 0= 1= The time slot 0 multiframe begin is asserted on pin RP(A to D)/pin function RMFB. The time slot 16 CAS multiframe begin is asserted on pin RP(A to D)/pin function RMFB.
RTRI
RDO/RSIG Tri-state Mode 0 1 During incative channel phases, RDO and RSIG are switched to low output level. During incative channel phases, RDO and RSIG are switched into tri-state mode.
FSCT
SEC/FSC Tri-state Mode 0 1 Normal operation. SEC/FSC output is switched into tri-state mode.
User's Manual Hardware Description
267
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers RESX Rising Edge Synchronous Pulse Transmit Depending on this bit all transmit system interface data and marker are clocked or sampled with the selected active edge. CMR2.IXSC = 0: 0 1 latched with the first falling edge of the selected PCM highway clock. latched with the first rising edge of the selected PCM highway clock.
CMR2.IXSC = 1: The value of RESX bit has no impact on the selected edge of the PCM highway clock but value of RESR bit is used as RESX. Example: If RESR = 0, the rising edge of PCM highway clock is the selected one for sampling data on XDI and vice versa. RESR Rising Edge Synchronous Pulse Receive Depending on this bit all receive system interface data and marker are clocked with the selected active edge. 0= 1= Latched with the first falling edge of the selected PCM highway clock. Latched with the first rising edge of the selected PCM highway clock.
Note: If bit CMR2.IRSP is set, the behavior of signal RFM (if used) is inverse (1 = falling edge, 0 = rising edge) TTRF TTR Register Function (Fractional E1 Access) Setting this bit the function of the TTR(4:1) registers is changed. A one in each TTR register forces the XSIGM marker high for the corresponding time slot and controls sampling of the time slots provided on pin XSIG. XSIG is selected by PC(4:1).XPC(3:0). DAF Disable Automatic Freeze 0= Signaling is automatically frozen if one of the following alarms occurred: Loss-Of-Signal (FRS0.LOS), Loss of CAS Frame Alignment (FRS1.TS16LFA), or receive slips (ISR3.RSP/N). Automatic freezing of signaling data is disabled. Updating of the signaling buffer is also done if one of the above described alarm conditions is active. However, updating of the signaling buffer is stopped if SIC2.FFS is set. Significant only if the serial signaling access is enabled.
1=
User's Manual Hardware Description
268
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Clock Mode Register 1 (Read/Write) Value after reset: 00H
7
CMR1 RS1 RS0 DCS STF DXJA
0
DXSS (44)
RS(1:0)
Select RCLK Source These bits select the source of RCLK. 00 = Clock recovered from the line through the DPLL drives RCLK 01 = Clock recovered from the line through the DPLL drives RCLK and in case of an active LOS alarm RCLK pin is set high. 10 = Clock recovered from the line is de-jittered by DCO-R to drive a 2.048 MHz clock on RCLK. 11 = Clock recovered from the line is de-jittered by DCO-R to drive a 8.192 MHz clock on RCLK.
DCS
Disable Clock-Switching In Slave mode (LIM0.MAS = 0) the DCO-R is synchronized on the recovered route clock. In case of loss-of-signal LOS the DCO-R switches automatically to the clock sourced by port SYNC. Setting this bit automatic switching from RCLK to SYNC is disabled.
STF
Select TCLK Frequency Only applicable if the pin function TCLK port XP(A to D) is selected by PC(4:1).XPC(3:0) = 0011B. Data on XL1/2 (XDOP/N / XOID) are clocked with TCLK. 0= 1= 2.048 MHz 8.192 MHz
DXJA
Disable Internal Transmit Jitter Attenuation Setting this bit disables the transmit jitter attenuation. Reading the data out of the transmit elastic buffer and transmitting on XL1/2 (XDOP/N/XOID) is done with the clock provided on pin TCLK. In transmit elastic buffer bypass mode the transmit clock is taken from SCLKX, independent of this bit.
User's Manual Hardware Description
269
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers DXSS DCO-X Synchronization Clock Source 0= The DCO-X circuitry synchronizes to the internal reference clock which is sourced by SCLKX/R or RCLK. Since there are many reference clock opportunities the following internal prioritizing in descending order from left to right is realized: LIM1.RL > CMR1.DXSS > LIM2.ELT > current working clock of transmit system interface. If one of these bits is set the corresponding reference clock is taken. DCO-X synchronizes to an external reference clock provided on pin XP(A to D) pin function TCLK, if no remote loop is active. TCLK is selected by PC(4:1).XPC(3:0) = 0011B.
1=
Clock Mode Register 2 (Read/Write) Value after reset: 00H
7
CMR2 ECFAX ECFAR DCOXC DCF IRSP IRSC IXSP
0
IXSC (45)
ECFAX
Enable Corner Frequency Adjustment for DCO-X 0= 1= Corner frequency adjustment is disabled. Corner frequency adjustment is enabled, programmed in CMR3.CFAX (see page 274). values are
Note:DCO-X must be enabled. ECFAR Enable Corner Frequency Adjustment for DCO-R 0= 1= Corner frequency adjustment is disabled. Corner frequency adjustment is enabled, values are programmed in CMR3.CFAR (see page 274). LIM2.SCF is ignored.
Note:DCO-R must be enabled. DCOXC DCO-X Center-Frequency Enable 0= 1= The center function of the DCO-X circuitry is disabled. The center function of the DCO-X circuitry is enabled. DCO-X centers to 2.048 MHz related to the master clock reference (MCLK), if reference clock (e.g. SCLKX) is missing.
User's Manual Hardware Description
270
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers DCF DCO-R Center- Frequency Disabled 0= The DCO-R circuitry is frequency centered - in master mode if no 2.048 MHz reference clock on pin SYNC is provided or - in slave mode if a loss-of-signal occurs in combination with no 2.048 MHz clock on pin SYNC or - a gapped clock is provided on pin RCLKI and this clock is inactive or stopped. The center function of the DCO-R circuitry is disabled. The generated clock (DCO-R) is frequency frozen in that moment when no clock is available on pin SYNC or pin RCLKI. The DCO-R circuitry starts synchronization as soon as a clock appears on pins SYNC or RCLKI.
1=
IRSP
Internal Receive System Frame Sync Pulse 0= The frame sync pulse for the receive system interface is sourced by SYPR (if SYPR is applied). If SYPR is not applied, the frame sync pulse is derived from RDO output signal internally free running). The use of IRSP = 0 is recommended. 1= The frame sync pulse for the receive system interface is internally sourced by the DCO-R circuitry. This internally generated frame sync signal can be output (active low) on multifunction ports RP(A to D) (RPC(2:0) = 001B). Note: This is the only exception where the use of RFM and SYPR is allowed at the same time. Because only one set of offset registers (RC1/0) is available, programming is done by using the SYPR calculation formula in the same way as for the external SYPR pulse. Bit IRSC must be set for correct operation.
IRSC
Internal Receive System Clock 0= The working clock for the receive system interface is sourced by SCLKR or in receive elastic buffer bypass mode from the corresponding extracted receive clock RCLK. The working clock for the receive system interface is sourced internally by DCO-R or in bypass mode by the extracted receive clock. SCLKR is ignored.
1=
User's Manual Hardware Description
271
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers IXSP Internal Transmit System Frame Sync Pulse 0= 1= The frame sync pulse for the transmit system interface is sourced by SYPX. The frame sync pulse for the transmit system interface is internally sourced by the DCO-R circuitry. Additionally, the external XMFS signal defines the transmit multiframe begin. XMFS is enabled or disabled by the multifunction port configuration. For correct operation bits CMR2.IXSC/IRSC must be set. SYPX is ignored.
IXSC
Internal Transmit System Clock 0= 1= The working clock for the transmit system interface is sourced by SCLKX. The working clock for the transmit system interface is sourced internally by the working clock of the receive system interface. SCLKX is ignored.
User's Manual Hardware Description
272
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Global Configuration Register (Read/Write) Value after reset: 00H
7
GCR VIS SCI SES ECMC
0
PD (46)
VIS
Masked Interrupts Visible 0= 1= Masked interrupt status bits are not visible in registers ISR(5:0). Masked interrupt status bits are visible in ISR(5:0), but they are not visible in register GIS.
SCI
Status Change Interrupt 0= 1= Interrupts are generated either on activation or deactivation of the internal interrupt source. The following interrupts are activated both on activation and deactivation of the internal interrupt source: ISR2.LOS, ISR2.AIS, ISR3.LMFA16
SES
Select External Second Timer 0= 1= Internal second timer selected External second timer selected
ECMC
Error Counter Mode COFA 0= 1= The Sa6-bit error indications are accumulated in the error counter CEC3L/H. A Change of Frame or Multiframe Alignment COFA is detected since the last resynchronization. The events are accumulated in the error counter CEC3L.(1:0). Multiframe periods received in the asynchronous state are accumulated in the error counter CEC3L.7-2. An overflow of each counter is disabled.
PD
Power Down Switches between power-up and power-down mode. 0= 1= Power up Power down All outputs are driven inactive; multifunction ports are driven high by the weak internal pullup device.
User's Manual Hardware Description
273
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Errored Second Mask (Read/Write) Value after reset: FFH
7
ESM LFA FER CER AIS LOS CVE SLIP
0
EBE (47)
ESM
Errored Second Mask This register functions as an additional mask register for the interrupt status bit Errored Second (ISR3.ES). A "1" in a bit position of ESM deactivates the related second interrupt.
Clock Mode Register 3 (Read/Write) Value after reset: 00H
7
CMR3 CFAX(3:0) CFAR(3:0)
0
(48)
Table 62 CFAX(3:0) 7H 4H
DCO-R and DCO-X Corner Frequency Programing (E1) DCO-X Corner Frequency [Hz] 0.2 2.0 CFAR(3:0) 7 4 DCO-R Corner Frequency [Hz] 0.2 2.0
Disable Error Counter (Write) Value after reset: 00H
7
DEC DRBD DCEC3 DCEC2 DCEC1 DEBC DCVC
0
DFEC (60)
DRBD
Disable Receive Buffer Delay This bit has to be set before reading the register RBD. It is reset automatically if RBD has been read.
DCEC3 DCEC2 DCEC1
Disable CRC Error Counter 3 Disable CRC Error Counter 2 Disable CRC Error Counter
User's Manual Hardware Description
274
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers DEBC DCVC DFEC Disable Errored Block Counter Disable Code Violation Counter Disable Framing Error Counter These bits are only valid if FMR1.ECM is cleared. They have to be set before reading the error counters. They are reset automatically if the corresponding error counter high byte has been read. With the rising edge of these bits the error counters are latched and then cleared. Note: Error counters and receive buffer delay can be read 1 s after setting the according bit in bit DEC.
User's Manual Hardware Description
275
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Transmit CAS Register (Write) Value after reset: not defined Table 63
7
Transmit CAS Registers (E1)
0
XS1 XS2 XS3 XS4 XS5 XS6 XS7 XS8 XS9 XS10 XS11 XS12 XS13 XS14 XS15 XS16
0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15
0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15
0 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15
0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15
X A16 A17 A18 A19 A20 A21 A22 A23 A24 A25 A26 A27 A28 A29 A30
Y B16 B17 B18 B19 B20 B21 B22 B23 B24 B25 B26 B27 B28 B29 B30
X C16 C17 C18 C19 C20 C21 C22 C23 C24 C25 C26 C27 C28 C29 C30
X D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D30
(70) (71) (72) (73) (74) (75) (76) (77) (78) (79) (7A) (7B) (7C) (7D) (7E) (7F)
Transmit CAS Register (16:1) The transmit CAS register access is enabled by setting bit XSP.CASEN = 1. Each register except XS1 contains the CAS bits for two time slots. With the transmit multiframe begin ISR1.XMB the contents of these registers is copied into a shadow register. The contents is sent out subsequently in the time slots 16 of the outgoing data stream. Note: If ISR1.XMB is not used and the write access to these registers is done exact in the moment when this interrupt is generated, data is lost.
XS1.7 is sent out first and XS16.0 is sent last. The transmit multiframe begin interrupt (XMB) requests that these registers should be serviced. If requests for new information are ignored, current contents is repeated. XS1 has to be programmed with the multiframe pattern. This pattern should always stay low otherwise the remote end loses its synchronization. With setting the Y-bit a remote alarm is transmitted to the far end. The X bits (spare bits) should be set if they are not used.
User's Manual Hardware Description
276
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers If access to these registers is done without control of the interrupt ISR1.XMB the registers should be written twice to avoid an internal data transfer error. Note: A software reset (CMDR.XRES) resets these registers. Port Configuration 1 to 4 (Read/Write) Value after reset: 00H
7
PC1 PC2 PC3 PC4
0 RPC12 RPC22 RPC32 RPC42 RPC11 RPC21 RPC31 RPC41 RPC10 RPC20 RPC30 RPC40 XPC13 XPC23 XPC33 XPC43 XPC12 XPC22 XPC32 XPC42 XPC11 XPC21 XPC31 XPC41 XPC10 XPC20 XPC30 XPC40
(80) (81) (82) (83)
RPC13 RPC23 RPC33 RPC43
RPC(3:0)
Receive multifunction port configuration The multifunction ports RP(A to D) are bidirectional. After Reset these ports are configured as inputs. With the selection of the pin function the In/Output configuration is also achieved. The input function SYPR may only be selected once, it must not be selected twice or more. Register PC1 configures port RPA, while PC2 port RPB, PC3 port RPC and PC4 port RPD. 0000 = SYPR: Synchronous Pulse Receive (Input) Together with register RC(1:0) SYPR defines the frame begin on the receive system interface. Because of the offset programming the SYPR and the RFM pin function cannot be selected in parallel. 0001 = RFM: Receive Frame Marker (Output) CMR2.IRSP = 0 and GPC1.SRFM = 0: The receive frame marker is active high for one 2.048 MHz period during any bit position of the current frame. Programming of the bit position is done by using registers RC(1:0). The internal time slot assigner is disabled. The RFM offset calculation formula has to be used. CMR2.IRSP = 0 and GPC1.SRFM = 1: The receive frame marker is active high for one system period as programmed by SIC1.SSC during any bit position of the current frame. Programming of the bit position is done by using registers RC(1:0). The internal time slot assigner is disabled. The RFM offset calculation formula has to be used.
User's Manual Hardware Description
277
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers CMR2.IRSP = 1: Internally generated frame synchronization pulse sourced by the DCO-R circuitry. The pulse is active low for one 2.048 MHz period. 0010 = RMFB: Receive Multiframe Begin (Output) Marks the beginning of every received multiframe or optionally the begin of every CAS multiframe begin (active high). 0011 = RSIGM: Receive Signaling Marker (Output) Marks the time slots which are defined by register RTR(4:1) of every frame on port RDO. 0100 = RSIG: Receive Signaling Data (Output) The received CAS multiframe is transmitted on this pin. Time slot on RSIG correlates directly to the time slot assignment on RDO. 0101 = DLR: Data Link Bit Receive (Output) Marks the Sa-bits within the data stream on RDO. 0110 = FREEZE: Freeze Signaling (Output) The freeze signaling status is active high by detecting a loss-of-signal alarm, or a loss of CAS frame alignment or a receive slip (positive or negative). It stays high for at least one complete multiframe after the alarm disappears. Setting SIC2.FFS enforces a high on pin FREEZE. 0111 = RFSP: Receive Frame Synchronous Pulse (Output) Marks the frame begin in the receivers synchronous state. This marker is active low for 488 ns with a frequency of 8 kHz. 1001 = GPI: General Purpose Input 1010 = GPOH: General Purpose Output High 1011 = GPOL: General Purpose Output Low 1100 = LOS: Loss of Signal Output (status of FRS0.LOS) XPC(3:0) Transmit multifunction Port Configuration The multifunction ports XP(A to D) are bidirectional. After Reset these ports are configured as inputs. With the selection of the pin function the In/Output configuration is also achieved. Each of the four different input functions (SYPX, XMFS, XSIG, TCLK) may only be selected once. No input function must be selected twice or more. SYPX and XMFS should not be selected in parallel. Register PC1 configures port XPA, while PC2 port XPB, PC3 port XPC and PC4 port XPD.
User's Manual Hardware Description
278
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers 0000 = SYPX: Synchronous Pulse Transmit (Input) Together with register XC(1:0) SYPX defines the frame begin on the transmit system interface ports XDI and XSIG. 0001 = XMFS: Transmit Multiframe Synchronization (Input) Together with register XC(1:0) XMFS defines the frame and multiframe begin on the transmit system interface ports XDI and XSIG. Depending on PC5.CXMFS the signal on XMFS is active high or low. 0010 = XSIG: Transmit Signaling Data (Input) Input for transmit signaling data received from the signaling highway. Optionally sampling of XSIG data is controlled by the active high XSIGM marker. 0011 = TCLK: Transmit Clock (Input) A 2.048/8.192 MHz clock has to be sourced by the system if the internal generated transmit clock (DCO-X) is not used. Optionally this input is used as a synchronization clock for the DCO-X circuitry with a frequency of 2.048 MHz. 0100 = XMFB: Transmit Multiframe Begin (Output) Marks the beginning of every transmit multiframe. 0101 = XSIGM: Transmit Signaling Marker (Output) Marks the time slots which are defined by register TTR(4:1) of every frame on port XDI. 0110 = DLX: Data Link Bit Transmit (Output) Marks the Sa-bits within the data stream on XDI. 0111 = XCLK: Transmit Line Clock (Output) Frequency: 2.048 MHz 1000 = XLT: Transmit Line Tristate (Input) With a high level on this port the transmit lines XL1/2 or XDOP/N are set directly into tristate. This pin function is logically ored with register XPM2.XLT. 1001 = GPI: General Purpose Input 1010 = GPOH: General Purpose Output High 1011 = GPOL: General Purpose Output Low
User's Manual Hardware Description
279
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Port Configuration 5 (Read/Write) Value after reset: 00H
7
PC5 PHDSX PHDSR CCLK2 CCLK1 CXMFS 0 CSRP
0
CRP (84)
PHDSX
Phase Decoder Switch for DCO-X 0= 1= Switch phase decoder divider by 1/3 Switch phase decoder divider by 1/6 (slower adaption speed)
PHDSR
Phase Decoder Switch for DCO-R 0= 1= Switch phase decoder divider by 1/3 Switch phase decoder divider by 1/6 (slower adaption speed)
CCLK2
Configure CLK2 Port 0= 1= CLK2 is input CLK2 is output (only, if DCO-X is active)
CCLK1
Configure CLK1 Port 0= 1= CLK1 is input CLK1 is output (only, if DCO-R is active)
CXMFS
Configure XMFS Port 0= 1= Port XMFS is active low. Port XMFS is active high.
CSRP
Configure SCLKR Port 0= 1= SCLKR: Input SCLKR: Output
CRP
Configure RCLK Port 0= 1= RCLK: Input RCLK: Output
User's Manual Hardware Description
280
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Global Port Configuration 1 (Read/Write) Value after reset: 00H
7
GPC1 CSFP1 CSFP0 SRFM
0
(85)
CSFP(1:0)
Configure SEC/FSC Port The FSC pulse is generated if the DCO-R circuitry of the selected channel is active (CMR2.IRSC = 1 or CMR1.RS(1:0) = 10 or 11). SEC/FSC can be switched into tristate mode by setting SIC3.FSCT. 00 = SEC: Input, active high 01 = SEC: Output, active high 10 = FSC: Output, active high 11 = FSC: Output, active low
SRFM
Set RFM According to System Clock 0= 1= Outgoing RFM on pin RPx is active high for 488 ns independent of the programmed system clock frequency. Outgoing RFM on pin RPx is active high for one system clock period as programmed by SIC.SSC. PCx.RPC = 0001B and
Note:Only valid if corresponding CMR2.IRSP = 0.
User's Manual Hardware Description
281
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Port Configuration 6 (Read/Write) Value after reset: 00H
7
PC6 SXCL1 SXCL0 SCL2 SCL1
0
SCL0 (86)
SXCL(1:0)
Select Transmit Clock Frequency on Port CLK2 Port CLK2 is the de-jittered DCO-X clock at a frequency of 00 = 2.048 MHz 01 = 4.096 MHz 10 = 8.192 MHz 11 = 16.384 MHz Note: If DCO-X is not used, no clock is output on pin CLK2 (SIC1.XBS(1:0)=00 and CMR1.DXJA=1; buffer bypass and no jitter attenuation)
SCL(2:0)
Select System Clock Frequency on Port CLK1 Port CLK1 is the de-jittered DCO-R clock at a frequency of 000 = 8 kHz 001 = 2.048 MHz 010 = 4.096 MHz 011 = 8.192 MHz 100 = 16.384 MHz 101 to 111 = Not defined Note: If DCO-R is not active, no clock is output on pin CLK1 (SIC1.RBS(1:0)=11 and CMR1.RS1=0).
User's Manual Hardware Description
282
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Command Register 2 (Write) Value after reset: 00H
CMDR2 RSUC (x87)
RSUC
Reset Signaling Unit Counter After setting this bit the SS7 signaling unit counter and error counter are reset.The bit is cleared automatically after execution. Note: The maximum time between writing to the CMDR2 register and the execution of the command takes 2.5 periods of the current system data rate. Therefore, if the CPU operates with a very high clock rate in comparison with the FALC(R)56's clock, it is recommended that bit SIS.CEC should be checked before writing to the CMDR2 register to avoid any loss of commands.
Command Register 3 (Write) Value after reset: 00H
7
CMDR3 RMC2 XREP2 XHF2 XTF2 XME2
0
SRES2 (88)
RMC2
Receive Message Complete - HDLC Channel 2 Confirmation from CPU to FALC(R) that the current frame or data block has been fetched following an RPF2 or RME2 interrupt, thus the occupied space in the RFIFO2 can be released.
XREP2
Transmission Repeat - HDLC Channel 2 If XREP2 is set together with XTF2 (write 24H to CMDR3), the FALC(R) repeatedly transmits the contents of the XFIFO2 (1 to 32 bytes) without HDLC framing fully transparently, i.e. without flag, CRC. The cyclic transmission is stopped with an SRES2 command or by resetting XREP2.
XHF2
Transmit HDLC Frame - HDLC Channel 2 After having written up to 32 bytes to the XFIFO2, this command initiates the transmission of a HDLC frame.
User's Manual Hardware Description
283
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers XTF2 Transmit Transparent Frame - HDLC Channel 2 Initiates the transmission of a transparent frame without HDLC framing. XME2 Transmit Message End - HDLC Channel 2 Indicates that the data block written last to the XFIFO2 completes the current frame. The FALC(R) can terminate the transmission operation properly by appending the CRC and the closing flag sequence to the data. SRES2 Signaling Transmitter Reset - HDLC Channel 2 The transmitter of the signaling controller is reset. XFIFO2 is cleared of any data and an abort sequence (seven 1s) followed by interframe time fill is transmitted. In response to SRES2 an XPR2 interrupt is generated. This command can be used by the CPU to abort a frame currently in transmission. Command Register 4 (Write) Value after reset: 00H
7
CMDR4 RMC3 XREP3 XHF3 XTF3 XME3
0
SRES3 (89)
RMC3
Receive Message Complete - HDLC Channel 3 Confirmation from CPU to FALC(R) that the current frame or data block has been fetched following an RPF3 or RME3 interrupt, thus the occupied space in the RFIFO3 can be released.
XREP3
Transmission Repeat - HDLC Channel 3 If XREP3 is set together with XTF3 (write 24H to CMDR4), the FALC(R) repeatedly transmits the contents of the XFIFO3 (1 to 32 bytes) without HDLC framing fully transparently, i.e. without flag, CRC. The cyclic transmission is stopped with an SRES3 command or by resetting XREP3.
XHF3
Transmit HDLC Frame - HDLC Channel 3 After having written up to 32 bytes to the XFIFO3, this command initiates the transmission of a HDLC frame.
User's Manual Hardware Description
284
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers XTF3 Transmit Transparent Frame - HDLC Channel 3 Initiates the transmission of a transparent frame without HDLC framing. XME3 Transmit Message End - HDLC Channel 3 Indicates that the data block written last to the XFIFO3 completes the current frame. The FALC(R) can terminate the transmission operation properly by appending the CRC and the closing flag sequence to the data. SRES3 Signaling Transmitter Reset - HDLC Channel 3 The transmitter of the signaling controller is reset. XFIFO3 is cleared of any data and an abort sequence (seven 1s) followed by interframe time fill is transmitted. In response to SRES3 an XPR3 interrupt is generated. This command can be used by the CPU to abort a frame currently in transmission. Common Configuration Register 3 (Read/Write) Value after reset: 00H
7
CCR3 RADD2 RCRC2 XCRC2 ITF2 XMFA2 RFT12
0
RFT02 (8B)
RADD2
Receive Address Pushed to RFIFO2 If this bit is set, the received HDLC channel 2 address information (1 or 2 bytes, depending on the address mode selected via MODE2.MDS02) is pushed to RFIFO2. This function is applicable in non-auto mode and transparent mode 1.
RCRC2
Receive CRC ON/OFF - HDLC Channel 2 Only applicable in non-auto mode. If this bit is set, the received CRC checksum is written to RFIFO2 (CRC-ITU-T: 2 bytes). The checksum, consisting of the 2 last bytes in the received frame, is followed in the RFIFO2 by the status information byte (contents of register RSIS2). The received CRC checksum will additionally be checked for correctness. If non-auto mode is selected, the limits for "Valid Frame" check are modified.
User's Manual Hardware Description
285
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers XCRC2 Transmit CRC ON/OFF - HDLC Channel 2 If this bit is set, the CRC checksum will not be generated internally. It has to be written as the last two bytes in the transmit FIFO (XFIFO2). The transmitted frame is closed automatically with a closing flag. ITF2 Interframe Time Fill - HDLC Channel 2 Determines the idle (= no data to be sent) state of the transmit data coming from the signaling controller. 0= 1= XMFA2 Continuous logical "1" is output Continuous flag sequences are output ("01111110" bit patterns)
Transmit Multiframe Aligned - HDLC Channel 2 Determines the synchronization between the framer and the corresponding signaling controller. 0= 1= The contents of the XFIFO2 is transmitted without multiframe alignment. The contents of the XFIFO2 is transmitted multiframe aligned.
RFT12, RFT02
RFIFO2 Threshold Level - HDLC Channel 2 The size of the accessible part of RFIFO2 can be determined by programming these bits. The number of valid bytes after an RPF interrupt is given in the following table: RFT12 0 0 1 1 RFT02 0 1 0 1 Size of Accessible Part of RFIFO2 32 bytes (default value) 16 bytes 4 bytes 2 bytes
The value of RFT(1:0)2 can be changed dynamically if reception is not running or after the current data block has been read, but before the command CMDR3.RMC2 is issued (interrupt controlled data transfer).
User's Manual Hardware Description
286
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Common Configuration Register 4 (Read/Write) Value after reset: 00H
7
CCR4 RADD3 RCRC3 XCRC3 ITF3 XMFA3 RFT13
0
RFT03 (8C)
RADD3
Receive Address Pushed to RFIFO3 If this bit is set, the received HDLC channel 3 address information (1 or 2 bytes, depending on the address mode selected via MODE3.MDS03) is pushed to RFIFO3. This function is applicable in non-auto mode and transparent mode 1.
RCRC3
Receive CRC ON/OFF - HDLC Channel 3 Only applicable in non-auto mode. If this bit is set, the received CRC checksum is written to RFIFO3 (CRC-ITU-T: 2 bytes). The checksum, consisting of the 2 last bytes in the received frame, is followed in the RFIFO3 by the status information byte (contents of register RSIS3). The received CRC checksum will additionally be checked for correctness. If non-auto mode is selected, the limits for "Valid Frame" check are modified.
XCRC3
Transmit CRC ON/OFF - HDLC Channel 3 If this bit is set, the CRC checksum will not be generated internally. It has to be written as the last two bytes in the transmit FIFO (XFIFO3). The transmitted frame is closed automatically with a closing flag.
ITF3
Interframe Time Fill - HDLC Channel 3 Determines the idle (= no data to be sent) state of the transmit data coming from the signaling controller. 0= 1= Continuous logical "1" is output Continuous flag sequences are output ("01111110" bit patterns)
XMFA3
Transmit Multiframe Aligned - HDLC Channel 3 Determines the synchronization between the framer and the corresponding signaling controller. 0= 1= The contents of the XFIFO3 is transmitted without multiframe alignment. The contents of the XFIFO3 is transmitted multiframe aligned.
User's Manual Hardware Description
287
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers RFT13, RFT03 RFIFO3 Threshold Level - HDLC Channel 3 The size of the accessible part of RFIFO3 can be determined by programming these bits. The number of valid bytes after an RPF interrupt is given in the following table: RFT13 0 0 1 1 RFT03 0 1 0 1 Size of Accessible Part of RFIFO3 32 bytes (default value) 16 bytes 4 bytes 2 bytes
The value of RFT13/03 can be changed dynamically if reception is not running or after the current data block has been read, but before the command CMDR4.RMC3 is issued (interrupt controlled data transfer). Common Configuration Register 5 (Read/Write) Value after reset: 00H
7
CCR5 CSF2 SUET CSF AFX
0
(x8D)
Note:These bits are only valid, if SS7 mode of HDLC channel 1 is selected. CSF2 Compare Status Field - Mode 2 0= 1= Compare disabled, if consecutive FISUs are equal, only the first is stored and all following are ignored. Compare enabled, if consecutive FISUs are equal, the first two are stored and all following are ignored (according to ITU-T Q.703).
SUET
Signaling Unit Error Threshold Defines the number of signaling units received in error that will cause an error rate high indication (ISR1.SUEX). 0= 1= Threshold 64 errored signaling units Threshold 32 errored signaling units
CSF
Compare Status Field If the status fields of consecutive LSSUs are equal, only the first is stored and every following is ignored.
288 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
E1 Registers 0= 1= AFX Compare disabled. Compare enabled.
Automatic FISU Transmission After the contents of the transmit FIFO (XFIFO) has been transmitted completely, FISUs are transmitted automatically. These FISUs contain the FSN and BSO of the last transmitted signaling unit. 0= 1= Automatic FISU transmission disabled. Automatic FISU transmission enabled.
Mode Register 2 (Read/Write) Value after reset: 00H
7
MODE2 MDS22 MDS21 MDS20 HRAC2 DIV2 HDLCI2
0
(8E)
MDS2(2:0)
Mode Select - HDLC Channel 2 The operating mode of the HDLC controller is selected. 000 =Reserved 001 =Reserved 010 =One-byte address comparison mode (RAL1, 2) 011 =Two-byte address comparison mode (RAH1, 2 and RAL1, 2) 100 =No address comparison 101 =One-byte address comparison mode (RAH1, 2) 110 =Reserved 111 =No HDLC framing mode 1
HRAC2
Receiver Active - HDLC Channel 2 Switches the HDLC receiver to operational or inoperational state. 0= 1= Receiver inactive Receiver active
DIV2
Data Inversion - HDLC Channel 2 Setting this bit will invert the internal generated HDLC data stream. 0= 1= Normal operation, HDLC data stream not inverted HDLC data stream inverted
User's Manual Hardware Description
289
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers HDLCI2 Inverse HDLC Operation - HDLC Channel 2 Setting this bit selects the HDLC channel 2 operation mode. 0= 1= Normal operation, HDLC attached to line side Inverse operation, HDLC attached to system side. HDLC data is received on XDI and transmitted on RDO.
Mode Register 3 (Read/Write) Value after reset: 00H
7
MODE3 MDS32 MDS31 MDS30 HRAC3 DIV3 HDLCI3
0
(8F)
MDS3(2:0)
Mode Select - HDLC Channel 3 The operating mode of the HDLC controller is selected. 000 =Reserved 001 =Reserved 010 =One-byte address comparison mode (RAL1, 2) 011 =Two-byte address comparison mode (RAH1, 2 and RAL1, 2) 100 =No address comparison 101 =One-byte address comparison mode (RAH1, 2) 110 =Reserved 111 =No HDLC framing mode 1
HRAC3
Receiver Active - HDLC Channel 3 Switches the HDLC receiver to operational or inoperational state. 0= 1= Receiver inactive Receiver active
DIV3
Data Inversion - HDLC Channel 3 Setting this bit will invert the internal generated HDLC data stream. 0= 1= Normal operation, HDLC data stream not inverted HDLC data stream inverted
User's Manual Hardware Description
290
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers HDLCI3 Inverse HDLC Operation - HDLC Channel 3 Setting this bit selects the HDLC channel 3 operation mode. 0= 1= Normal operation, HDLC attached to line side Inverse operation, HDLC attached to system side. HDLC data is received on XDI and transmitted on RDO.
Global Clock Mode Register 1 (Read/Write) Value after reset: 00H
7
GCM1 GCM1(7:0)
0
(92)
See Table 64 for programming. Global Clock Mode Register 2 (Read/Write) Value after reset: 00H
7
GCM2 GCM2(7:0
0
(93)
See Table 64 for programming. Global Clock Mode Register 3 (Read/Write) Value after reset: 00H
7
GCM3 GCM3(7:0)
0
(94)
See Table 64 for programming. Global Clock Mode Register 4 (Read/Write) Value after reset: 00H
7
GCM4 GCM4(7:0)
0
(95)
See Table 64 for programming.
User's Manual Hardware Description 291 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Global Clock Mode Register 5 (Read/Write) Value after reset: 00H
7
GCM5 GCM5(7:0)
0
(96)
See Table 64 for programming. Global Clock Mode Register 6 (Read/Write) Value after reset: 00H
7
GCM6 GCM6(7:0)
0
(97)
See Table 64 for programming. Global Clock Mode Register 7 (Read/Write) Value after reset: 00H
7
GCM7 GCM7(7:0)
0
(98)
See Table 64 for programming. Global Clock Mode Register 8 (Read/Write) Value after reset: 00H
7
GCM8 GCM8(7:0)
0
(99)
See Table 64 for programming.
User's Manual Hardware Description
292
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Table 64 Line Frequency [MHz] 2.048 GCMx Register Programming MCLK [MHz] 2.048 8.192 10 12.352 16.384 19.44 Register Settings (xx = don't care) GCM1 GCM2 GCM3 GCM4 GCM5 GCM6 GCM7 GCM8 00H 00H A2H 5AH 49H 70H 00H 00H 0FH 0AH 02H 01H xx xx xx xx xx xx xx xx xx xx xx xx 00H 02H 03H 04H 06H 04H 3FH 30H 34H 35H 38H 21H 80H A0H 90H 90H A0H 90H xx xx xx xx xx xx
Transmit FIFO 2 (Write) Value after reset: 00H
7
XFIFO2 XFIFO2 XF7 XF15
0
XF0 XF8 (x9C) (x9D)
XF(15:0)
Transmit FIFO for HDLC Channel 2 The function is equivalent to XFIFO.
Transmit FIFO 3 (Write) Value after reset: 00H
7
XFIFO3 XFIFO3 XF7 XF15
0
XF0 XF8 (x9E) (x9F)
XF(15:0)
Transmit FIFO for HDLC Channel 3 The function is equivalent to XFIFO.
User's Manual Hardware Description
293
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Time Slot Even/Odd Select (Read/Write) Value after reset: 00H
7
TSEO EO31 EO30 EO21 EO20 EO11
0
EO10 (A0)
HDLC protocol data can be sent in even, odd or both frames of a multiframe. Even frames are frame number 2, 4,and so on, odd frames are frame number 1, 3, and so on. The selection refers to receive and transmit direction as well. Each multiframe starts with an odd frame and ends with an even frame. By default all frames are used for HDLC reception and transmission. Note: The different HDLC channels have to be configured to use different time slots, bit positions or frames. EO1(1:0) Even/Odd frame selection HDLC Channel 1 Channel 1 HDLC protocol data can be sent in even, odd or both frames of a multiframe. 00 = Even and odd frames 01 = Odd frames only 10 = Even frames only 11 = Undefined EO2(1:0) Even/Odd frame selection HDLC Channel 2 Channel 2 HDLC protocol data can be sent in even, odd or both frames of a multiframe. 00 = Even and odd frames 01 = Odd frames only 10 = Even frames only 11 = Undefined EO3(1:0) Even/Odd frame selection HDLC Channel 3 Channel 3 HDLC protocol data can be sent in even, odd or both frames of a multiframe. 00 = Even and odd frames 01 = Odd frames only 10 = Even frames only 11 = Undefined
User's Manual Hardware Description
294
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Time Slot Bit Select 1 (Read/Write) Value after reset: FFH
7
TSBS1 TSB17 TSB16 TSB15 TSB14 TSB13 TSB12 TSB11
0
TSB10 (A1)
TSB1(7:0)
Time Slot Bit Selection - HDLC Channel 1 Only bits selected by this register are used for HDLC channel 1 in selected time slots. Time slot selection is done by setting the appropriate bits in registers TTR(4:1) and RTR(4:1) independently for receive and transmit direction. Bit selection is common to receive and transmit direction. By default all bit positions within the selected time slot(s) are enabled. 0 = Bit position x in selected time slot(s) is not used for HDLC channel 1 reception and transmission. 1 = Bit position x in selected time slot(s) is used for HDLC channel 1 reception and transmission.
Time Slot Bit Select 2 (Read/Write) Value after reset: FFH
7
TSBS2 TSB27 TSB26 TSB25 TSB24 TSB23 TSB22 TSB21
0
TSB20 (A2)
TSB2(7:0)
Time Slot Bit Selection - HDLC Channel 2 Only bits selected by this register are used for HDLC channel 2 in selected time slots. Time slot selection is done by setting the appropriate bits in register TSS2. Bit selection is common to receive and transmit direction. By default all bit positions within the selected time slot are enabled. 0 = Bit position x in selected time slot(s) is not used for HDLC channel 2 reception and transmission. 1 = Bit position x in selected time slot(s) is used for HDLC channel 2 reception and transmission.
User's Manual Hardware Description
295
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Time Slot Bit Select 3 (Read/Write) Value after reset: FFH
7
TSBS3 TSB37 TSB36 TSB35 TSB34 TSB33 TSB32 TSB31
0
TSB30 A3)
TSB3(7:0)
Time Slot Bit Selection - HDLC Channel 3 Only bits selected by this register are used for HDLC channel 3 in selected time slots. Time slot selection is done by setting the appropriate bits in register TSS3. Bit selection is common to receive and transmit direction. By default all bit positions within the selected time slot are enabled. 0 = Bit position x in selected time slot(s) is not used for HDLC channel 3 reception and transmission. 1 = Bit position x in selected time slot(s) is used for HDLC channel 3 reception and transmission.
Time Slot Select 2 (Read/Write) Value after reset: 00H
7
TSS2 TSS24 TSS23 TSS22 TSS21
0
TSS20 (A4)
TSS2(4:0)
Time Slot Selection Code - HDLC Channel 2 Defines the time slot used by HDLC channel 2. 00000 =No time slot selected 00001 =Time slot 1 ... 11111 =Time slot 31 Note:Different HDLC channels must use different time slots.
User's Manual Hardware Description
296
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Time Slot Select 3 (Read/Write) Value after reset: 00H
7
TSS3 TSS34 TSS33 TSS32 TSS31
0
TSS30 (A5)
TS3(4:0)
Time Slot Selection Code - HDLC Channel 3 Defines the time slot used by HDLC channel 3. 00000 =No time slot selected 00001 =Time slot 1 ... 11111 =Time slot 31 Note:Different HDLC channels must use different time slots.
Test Pattern Control Register 0 (Read/Write) Value after reset: 00H
7
TPC0 FRA
0
(A8)
FRA
Framed/Unframed Selection 0 = PRBS is generated/monitored unframed. Framing information is overwritten by the generator. 1= PRBS is generated/monitored framed. Time slot 0 is not overwritten by the generator and not observed by the monitor.
User's Manual Hardware Description
297
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Global Line Control Register 1 (Read/Write) Value after reset: 00H
7
GLC1 0 0 0 0 0 0
0
RAMRW RAMEN (AF)
RLRRW
Receive Line RAM Read/Write Select 0= 1= Read access Write access
ERS
Receive Line RAM Access Enable 0= 1= RAM access disabled RAM access enabled
Attention: As long as ERS = 1 is selected, only RAM access is possible and no register can be read or written to. A read acces to address F8H clears ERS and enables normal operation.
User's Manual Hardware Description
298
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers
9.3
Table 65 Address 00 01 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63
E1 Status Register Addresses
E1 Status Register Address Arrangement Register RFIFO RFIFO RBD VSTR RES FRS0 FRS1 RSW RSP FECL FECH CVCL CVCH CEC1L CEC1H EBCL EBCH CEC2L CEC2H CEC3L CEC3H RSA4 RSA5 RSA6 RSA7 RSA8 RSA6S RSP1 RSP2 Type Comment R R R R R R R R R R R R R R R R R R R R R R R R R R R R R Receive FIFO Receive FIFO Receive Buffer Delay Version Status Register Receive Equalizer Status Framer Receive Status 0 Framer Receive Status 1 Receive Service Word Receive Spare Bits Framing Error Counter Low Framing Error Counter High Code Violation Counter Low Code Violation Counter High CRC Error Counter 1 Low CRC Error Counter 1 High E-Bit Error Counter Low E-Bit Error Counter High CRC Error Counter 2 Low CRC Error Counter 2 High CRC Error Counter 3 Low CRC Error Counter 3 High Receive Sa4-Bit Register Receive Sa5-Bit Register Receive Sa6-Bit Register Receive Sa7-Bit Register Receive Sa8-Bit Register Receive Sa6-Bit Status Register Receive Signaling Pointer 1 Receive Signaling Pointer 2
299
Page 301 301 302 303 303 304 307 308 309 311 311 312 312 313 313 314 314 315 315 316 316 317 317 317 317 317 318 319 319
User's Manual Hardware Description
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Table 65 Address 64 65 66 67 68 69 6A 6B 6C 6D 6E 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 90 91 9A E1 Status Register Address Arrangement (cont'd) Register SIS RSIS RBCL RBCH ISR0 ISR1 ISR2 ISR3 ISR4 ISR5 GIS RS1 RS2 RS3 RS4 RS5 RS6 RS7 RS8 RS9 RS10 RS11 RS12 RS13 RS14 RS15 RS16 RBC2 RBC3 SIS3 Type Comment R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R Signaling Status Register Receive Signaling Status Register Receive Byte Control Low Receive Byte Control High Interrupt Status Register 0 Interrupt Status Register 1 Interrupt Status Register 2 Interrupt Status Register 3 Interrupt Status Register 4 Interrupt Status Register 5 Global Interrupt Status Receive CAS Register 1 Receive CAS Register 2 Receive CAS Register 3 Receive CAS Register 4 Receive CAS Register 5 Receive CAS Register 6 Receive CAS Register 7 Receive CAS Register 8 Receive CAS Register 9 Receive CAS Register 10 Receive CAS Register 11 Receive CAS Register 12 Receive CAS Register 13 Receive CAS Register 14 Receive CAS Register 15 Receive CAS Register 16 Receive Byte Count Register 2 Receive Byte Count Register 3 Signaling Status Register 3 Page 320 321 323 323 323 325 327 329 330 332 335 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 337 337 340
User's Manual Hardware Description
300
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Table 65 Address 9B 9C 9D 9E 9F A9 AA AB E1 Status Register Address Arrangement (cont'd) Register RSIS3 RFIFO2 RFIFO2 RFIFO3 RFIFO3 SIS2 RSIS2 MFPI Type Comment R R R R R R R R Receive FIFO 2 Receive FIFO 2 Receive FIFO 3 Receive FIFO 3 Signaling Status Register 2 MultiFunction Port Input Status Page 343 343 343 343 337 343 Receive Signaling Status Register 3 341
Receive Signaling Status Register 2 339
9.4
Detailed Description of E1 Status Registers
Receive FIFO - HDLC Channel 1 (Read)
7
RFIFO RFIFO RF7 RF15
0
RF0 RF8 (00) (01)
Reading data from RFIFO of HDLC channel 1 can be done in an 8-bit (byte) or 16-bit (word) access depending on the selected bus interface mode. The LSB is received first from the serial interface. The size of the accessible part of RFIFO is determined by programming the bits CCR1.RFT(1:0) (RFIFO threshold level). It can be reduced from 32 bytes (reset value) down to 2 bytes (four values: 32, 16, 4, 2 bytes). Data Transfer Up to 32 bytes/16 words of received data can be read from the RFIFO following an RPF or an RME interrupt. RPF Interrupt: A fixed number of bytes/words to be read (32, 16, 4, 2 bytes). The message is not yet complete. RME Interrupt: The message is completely received. The number of valid bytes is determined by reading the RBCL, RBCH registers. RFIFO is released by issuing the RMC (Receive Message Complete) command.
User's Manual Hardware Description
301
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Receive Buffer Delay (Read)
7
RBD RBD5 RBD4 RBD3 RBD2 RBD1
0
RBD0 (49)
RBD(5:0)
Receive Elastic Buffer Delay These bits informs the user about the current delay (in time slots) through the receive elastic buffer. The delay is updated every 512 or 256 bits (SIC1.RBS(1:0)). Before reading this register the user has to set bit DEC.DRBD in order to halt the current value of this register. After reading RBD updating of this register is enabled. Not valid if the receive buffer is bypassed. 000000 = Delay < 1 time slot ... 111111 = Delay > 63 time slots
User's Manual Hardware Description
302
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Version Status Register (Read)
7
VSTR VN7
0
VN0 (4A)
VN(7:0)
Version Number of Chip 00H =Version 1.2 10H =Version 2.1
Receive Equalizer Status (Read)
7
RES EV1 EV0 RES4 RES3 RES2 RES1
0
RES0 (4B)
EV(1:0)
Equalizer Status Valid These bits informs the user about the current state of the receive equalization network. 00 = Equalizer status not valid, still adapting 01 = Equalizer status valid 10 = Equalizer status not valid 11 = Equalizer status valid but high noise floor
RES(4:0)
Receive Equalizer Status The current line attenuation status in steps of about 1.7 dB are displayed in these bits. Only valid if bits EV(1:0) = 01. Accuracy: 2 digits, based on temperature influence and noise amplitude variations. 00000 = Minimum attenuation: 0 dB ... 11001 = Maximum attenuation: -43 dB
User's Manual Hardware Description
303
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Framer Receive Status Register 0 (Read)
7
FRS0 LOS AIS LFA RRA NMF LMFA
0
(4C)
LOS
Loss-of-Signal Detection: This bit is set when the incoming signal has "no transitions" (analog interface) or logical zeros (digital interface) in a time interval of T consecutive pulses, where T is programmable by register PCD. Total account of consecutive pulses: 16 < T < 4096. Analog interface: The receive signal level where "no transition" is declared is defined by the programmed value of LIM1.RIL(2:0). Recovery: Analog interface: The bit is reset in short-haul mode when the incoming signal has transitions with signal levels greater than the programmed receive input level (LIM1.RIL(2:0)) for at least M pulse periods defined by register PCR in the PCD time interval. In long-haul mode additionally bit RES.6 must be set for at least 250sec. Digital interface: The bit is reset when the incoming data stream contains at least M ones defined by register PCR in the PCD time interval. With the rising edge of this bit an interrupt status bit (ISR2.LOS) is set. The bit is also set during alarm simulation and reset, if FMR0.SIM is cleared and no alarm condition exists.
AIS
Alarm Indication Signal The function of this bit is determined by FMR0.ALM. FMR0.ALM = 0: This bit is set when two or less zeros in the received bit stream are detected in a time interval of 250 s and the FALC(R)56 is in asynchronous state (FRS0.LFA = 1). The bit is reset when no alarm condition is detected (according to ETSI standard). FMR0.ALM = 1: This bit is set when the incoming signal has two or less Zeros in each of two consecutive double frame period (512 bits). This bit is cleared when each of two consecutive doubleframe periods contain three or more zeros or when the frame alignment signal FAS has been found. (ITU-T G.775) The bit is also set during alarm simulation and reset if FMR0.SIM is cleared and no alarm condition exists. With the rising edge of this bit an interrupt status bit (ISR2.AIS) is set.
User's Manual Hardware Description
304
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers LFA Loss of Frame Alignment This bit is set after detecting 3 or 4 consecutive incorrect FAS words or 3 or 4 consecutive incorrect service words (can be disabled). With the rising edge of this bit an interrupt status bit (ISR2.LFA) is set. The specification of the loss of synchronization conditions is done by bits RC0.SWD and RC0.ASY4. After loss of synchronization, the frame aligner resynchronizes automatically. The following conditions have to be detected to regain synchronous state: - The presence of the correct FAS word in frame n. - The presence of the correct service word (bit 2 = 1) in frame n+1. - For a second time the presence of a correct FAS word in frame n+2. The bit is cleared when synchronization has been regained (directly after the second correct FAS word of the procedure described above has been received). If the CRC-multiframe structure is enabled by setting bit FMR2.RFS1, multiframe alignment is assumed to be lost if pulseframe synchronization has been lost. The resynchronization procedure for multiframe alignment starts after the bit FRS0.LFA has been cleared. Multiframe alignment has been regained if two consecutive CRC-multiframes have been received without a framing error (refer to FRS0.LMFA). The bit is set during alarm simulation and reset if FMR0.SIM is cleared and no alarm condition exists. If bit FRS0.LFA is cleared a loss of frame alignment recovery interrupt status ISR2.FAR is generated. RRA Receive Remote Alarm Set if bit 3 of the received service word is set. An alarm interrupt status ISR2.RA can be generated if the alarm condition is detected. FRS0.RRA is cleared if no alarm is detected. At the same time a remote alarm recovery interrupt status ISR2.RAR is generated. The bit RSW.RRA has the same function. Both status and interrupt status bits are set during alarm simulation.
User's Manual Hardware Description
305
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers NMF No Multiframe Alignment Found This bit is only valid if the CRC4 interworking is selected (FMR2.RFS(1:0) = 11). Set if the multiframe pattern is not detected in a time interval of 400 ms after the framer has reached the doubleframe synchronous state. The receiver is then automatically switched to doubleframe format. This bit is reset if the basic framing has been lost. LMFA Loss of Multiframe Alignment Not used in doubleframe format (FMR2.RFS1 = 0). In this case LMFA is set. In CRC-multiframe mode (FMR2.RFS1 = 1), this bit is set - if force resynchronization is initiated by setting bit FMR0.FRS, or - if multiframe force resynchronization is initiated by setting bit FMR1.MFCS, or - if pulseframe alignment has been lost (FRS0.LFA). It is reset if two CRC-multiframes have been received at an interval of n x 2 ms (n = 1, 2, 3 and so forth) without a framing error. If bit FRS0.LMFA is cleared a loss of multiframe alignment recovery interrupt status ISR2.MFAR is generated.
User's Manual Hardware Description
306
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Framer Receive Status Register 1 (Read)
7
FRS1 EXZD TS16RA TS16LOS TS16AIS TS16LFA XLS
0
XLO (4D)
EXZD
Excessive Zeros Detected Significant only, if excessive zero detection has been enabled (FMR0.EXZE = 1). Set after detection of more than 3 (HDB3 code) or 15 (AMI code) contiguous zeros in the received data stream. This bit is cleared on read.
TS16RA
Receive Time Slot 16 Remote Alarm This bit contains the actual information of the received remote alarm bit RS1.2 in time slot 16. Setting and resetting of this bit causes an interrupt status change ISR3.RA16.
TS16LOS
Receive Time Slot 16 Loss-of-Signal This bit is set if the incoming TS16 data stream contains always zeros for at least 16 contiguously received time slots. A one in a time slot 16 resets this bit.
TS16AIS
Receive Time Slot 16 Alarm Indication Signal The detection of the alarm indication signal in time slot 16 is according to ITU-T G.775. This bit is set if the incoming TS16 contains less than 4 zeros in each of two consecutive TS16 multiframe periods. This bit is cleared if two consecutive received CAS multiframe periods contains more than 3 zeros or the multiframe pattern was found in each of them. This bit is cleared if TS0 synchronization is lost.
TS16LFA
Receive Time Slot 16 Loss of Multiframe Alignment 0= 1= The CAS controller is in synchronous state after frame alignment is accomplished. This bit is set if the framing pattern "0000" in 2 consecutive CAS multiframes were not found or in all TS16 of the preceding multiframe all bits were reset. An interrupt ISR3.LMFA16 is generated.
User's Manual Hardware Description
307
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers XLS Transmit Line Short Significant only if the ternary line interface is selected by LIM1.DRS = 0. 0= 1= Normal operation. No short is detected. The XL1 and XL2 are shortened for at least 3 pulses. As a reaction of the short the pins XL1 and XL2 are automatically forced into a high-impedance state if bit XPM2.DAXLT is reset. After 128 consecutive pulse periods the outputs XL1/2 are activated again and the internal transmit current limiter is checked. If a short between XL1/2 is still further active the outputs XL1/2 are in high-impedance state again. When the short disappears pins XL1/2 are activated automatically and this bit is reset. With any change of this bit an interrupt ISR1.XLSC is generated. In case of XPM2.XLT is set this bit is frozen.
XLO
Transmit Line Open 0= 1= Normal operation This bit is set if at least 32 consecutive zeros were sent on pins XL1/XL2 or XDOP/XDON. This bit is reset with the first transmitted pulse. With the rising edge of this bit an interrupt ISR1.XLSC is set. In case of XPM2.XLT is set this bit is frozen.
Receive Service Word Pulseframe (Read)
7
RSW RSI RRA RY0 RY1 RY2 RY3
0
RY4 (4E)
RSI
Receive Spare Bit for International Use First bit of the received service word. It is fixed to one if CRC-multiframe mode is enabled.
RRA
Receive Remote Alarm Equivalent to bit FRS0.RRA.
RY(4:0)
Receive Spare Bits for National Use (Y-Bits, Sn-Bits, Sa-Bits)
User's Manual Hardware Description
308
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Receive Spare Bits/Additional Status (Read)
7
RSP SI1 SI2 LLBDD LLBAD RSIF RS13
0
RS15 (4F)
SI(2:1)
Submultiframe Error Indication 1, 2 Not valid if doubleframe format is enabled. In this case, both bits are set. When using CRC-multiframe format these bits are set to 0= If multiframe alignment has been lost, or if the last multiframe has been received with CRC error(s). SI1 flags a CRC error in last submultiframe 1, SI2 flags a CRC error in last submultiframe 2. If at multiframe synchronous state last assigned submultiframe has been received without a CRC error.
1=
Both flags are updated with the beginning of every received CRC multiframe. If automatic transmission of submultiframe status is enabled by setting bit XSP.AXS, above status information is inserted automatically in Si-bit position of every outgoing CRC multiframe (under the condition that time slot 0 transparent modes are both disabled): SI1 Si -bit of frame 13, SI2 Si -bit of frame 15. LLBDD Line Loop-Back Deactivation Signal Detected This bit is set in case of the LLB deactivate signal is detected and then received over a period of more than 25 ms with a bit error rate less than 10-2. The bit remains set as long as the bit error rate does not exceed 10-2. If framing is aligned, the time slot 0 is not taken into account for the error rate calculation. Any change of this bit causes an LLBSC interrupt. LLBAD Line Loop-Back Activation Signal Detected Depending on bit LCR1.EPRM the source of this status bit changed. LCR1.EPRM = 0: This bit is set in case of the LLB activate signal is detected and then received over a period of more than 25 ms with a bit error rate less than 10-2. The bit remains set as long as the bit error rate does not exceed 10-2.
User's Manual Hardware Description
309
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers If framing is aligned, the time slot 0 is not taken into account for the error rate calculation. Any change of this bit causes an LLBSC interrupt. PRBS Status LCR1.EPRM = 1: The current status of the PRBS synchronizer is indicated in this bit. It is set high if the synchronous state is reached even in the presence of a bit error rate of 10-1. A data stream containing all zeros or all ones with/without framing bits is also a valid pseudo-random binary sequence. RSIF Receive Spare Bit for International Use (FAS Word) First bit in FAS-word. Used only in doubleframe format, otherwise fixed to "1". RS13 Receive Spare Bit (Frame 13, CRC Multiframe) First bit in service word of frame 13. Significant only in CRC-multiframe format, otherwise fixed to "0". This bit is updated with beginning of every received CRC multiframe. RS15 Receive Spare Bit (Frame 15, CRC Multiframe) First bit in service word of frame 15. Significant only in CRC-multiframe format, otherwise fixed to "0". This bit is updated with beginning of every received CRC multiframe.
User's Manual Hardware Description
310
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Framing Error Counter (Read)
7
FECL FE7
0
FE0 (50)
7
FECH FE15
0
FE8 (51)
FE(15:0)
Framing Errors This 16-bit counter is incremented when a FAS word has been received with an error. Framing errors are counted during basic frame synchronous state only (but even if multiframe synchronous state is not reached yet). During alarm simulation, the counter is incremented every 250 s up to its saturation. The error counter does not roll over. Clearing and updating the counter is done according to bit FMR1.ECM. If this bit is reset the error counter is permanently updated in the buffer. For correct read access of the error counter bit DEC.DFEC has to be set. With the rising edge of this bit updating the buffer is stopped and the error counter is reset. Bit DEC.DFEC is reset automatically with reading the error counter high byte. If FMR1.ECM is set every second (interrupt ISR3.SEC) the error counter is latched and then automatically reset. The latched error counter state should be read within the next second.
User's Manual Hardware Description
311
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Code Violation Counter (Read)
7
CVCL CV7
0
CV0 (52)
7
CVCH CV15
0
CV8 (53)
CV(15:0)
Code Violations No function if NRZ code has been enabled. If the HDB3 or the CMI code with HDB3-precoding is selected, the 16-bit counter is incremented when violations of the HDB3 code are detected. The error detection mode is determined by programming the bit FMR0.EXTD. If simple AMI coding is enabled (FMR0.RC0/1 = 10) all bipolar violations are counted. The error counter does not roll over. During alarm simulation, the counter is incremented every four bits received up to its saturation. Clearing and updating the counter is done according to bit FMR1.ECM. If this bit is reset the error counter is permanently updated in the buffer. For correct read access of the error counter bit DEC.DCVC has to be set. With the rising edge of this bit updating the buffer is stopped and the error counter is reset. Bit DEC.DCVC is reset automatically with reading the error counter high byte. If FMR1.ECM is set every second (interrupt ISR3.SEC) the error counter is latched and then automatically reset. The latched error counter state should be read within the next second.
User's Manual Hardware Description
312
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers CRC Error Counter 1 (Read)
7
CEC1L CR7
0
CR0 (54)
7
CEC1H CR15
0
CR8 (55)
CR(15:0)
CRC Errors No function if doubleframe format is selected. In CRC-multiframe mode, the 16-bit counter is incremented when a CRC-submultiframe has been received with a CRC error. CRC errors are not counted during asynchronous state. The error counter does not roll over. During alarm simulation, the counter is incremented once per submultiframe up to its saturation. Clearing and updating the counter is done according to bit FMR1.ECM. If this bit is reset the error counter is permanently updated in the buffer. For correct read access of the error counter bit DEC.DCEC1 has to be set. With the rising edge of this bit updating the buffer is stopped and the error counter is reset. Bit DEC.DCEC1 is reset automatically with reading the error counter high byte. If FMR1.ECM is set every second (interrupt ISR3.SEC) the error counter is latched and then automatically reset. The latched error counter state should be read within the next second.
User's Manual Hardware Description
313
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers E-Bit Error Counter (Read)
7
EBCL EB7
0
EB0 (56)
7
EBCH EB15
0
EB8 (57)
EB(15:0)
E-Bit Errors If doubleframe format is selected, FEBEH/L has no function. If CRC-multiframe mode is enabled, FEBEH/L works as submultiframe error indication counter (16 bits) which counts zeros in Si-bit position of frame 13 and 15 of every received CRC multiframe. The error counter does not roll over. During alarm simulation, the counter is incremented once per submultiframe up to its saturation. Clearing and updating the counter is done according to bit FMR1.ECM. If this bit is reset the error counter is permanently updated in the buffer. For correct read access of the error counter bit DEC.DEBC has to be set. With the rising edge of this bit updating the buffer is stopped and the error counter is reset. Bit DEC.DEBC is reset automatically with reading the error counter high byte. If FMR1.ECM is set every second (interrupt ISR3.SEC) the error counter is latched and then automatically reset. The latched error counter state should be read within the next second.
User's Manual Hardware Description
314
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers CRC Error Counter 2 (Read)
7
CEC2L CC7
0
CC0 (58)
7
CEC2H CC15
0
CC8 (59)
CC(15:0)
CRC Error Counter (reported from TE through Sa6 -Bit) Depending on bit LCR1.EPRM the error counter increment is selected: LCR1.EPRM = 0: If doubleframe format is selected, CEC2H/L has no function. If CRC-multiframe mode is enabled, CEC2H/L works as Sa6-bit error indication counter (16 bits) which counts the Sa6-bit sequence 0001 and 0011in every received CRC submultiframe. Incrementing the counter is only possible in the multiframe synchronous state FRS0.LMFA = 0. Sa6-bit sequence: SA61, SA62, SA63, SA64 = 0001 or 0011 where SA61 is received in frame 1 or 9 in every multiframe. During alarm simulation, the counter is incremented once per submultiframe up to its saturation. Pseudo-Random Binary Sequence Error Counter LCR1.EPRM = 1: This 16-bit counter is incremented with every received PRBS bit error in the PRBS synchronous state RSP.LLBAD = 1. The error counter does not roll over. During alarm simulation, the counter is incremented continuously with every second received bit. Clearing and updating the counter is done according to bit FMR1.ECM. If this bit is reset the error counter is permanently updated in the buffer. For correct read access of the error counter bit DEC.DCEC2 has to be set. With the rising edge of this bit updating of the buffer is stopped and the error counter is reset. Bit DEC.DCEC2 is reset automatically with reading the error counter high byte.
User's Manual Hardware Description
315
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers If FMR1.ECM is set every second (interrupt ISR3.SEC) the error counter is latched and then reset automatically. The latched error counter state should be read within the next second. CRC Error Counter 3 (Read)
7
CEC3L CE7
0
CE0 (5A)
7
CEC3H CE15
0
CE8 (5B)
CE(15:0)
CRC Error Counter (detected at T Reference Point in Sa6 -Bit) GCR.ECMC = 0: If doubleframe format is selected, CEC3H/L has no function. If CRC-multiframe mode is enabled, CEC3H/L works as Sa6-bit error indication counter (16 bits) which counts the Sa6-bit sequence 0010 and 0011in every received CRC submultiframe. Incrementing the counter is only possible in the multiframe synchronous state FRS0.LMFA = 0. Sa6-bit sequence: SA61, SA62, SA63, SA64 = 0010 or 0011 where SA61 is received in frame 1 or 9 in every multiframe. The error counter does not roll over. During alarm simulation, the counter is incremented once per submultiframe up to its saturation.
CE(7:2)
Multiframe Counter GCR.ECMC = 1: This 6 bit counter increments with each multiframe period in the asynchronous state FRS0.LFA/LMFA = 1. During alarm simulation, the counter is incremented once per multiframe up to its saturation.
CE(1:0)
Change of Frame Alignment Counter GCR.ECMC = 1: This 2 bit counter increments with each detected change of frame/multiframe alignment. The error counter does not roll over. During alarm simulation, the counter is incremented once per multiframe up to its saturation. Clearing and updating the counter is done according to bit FMR1.ECM.
User's Manual Hardware Description
316
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers If this bit is reset the error counter is permanently updated in the buffer. For correct read access of the error counter bit DEC.DCEC3 has to be set. With the rising edge of this bit updating of the buffer is stopped and the error counter is reset. Bit DEC.DCEC3 is reset automatically with reading the error counter high byte. If FMR1.ECM is set every second (interrupt ISR3.SEC) the error counter is latched and then automatically reset. The latched error counter state should be read within the next second. Receive Sa4-Bit Register (Read)
7
RSA4 RSA5 RSA6 RSA7 RSA8 RS47 RS57 RS67 RS77 RS87
0
RS40 RS50 RS60 RS70 RS80 (5C) (5D) (5E) (5F) (60)
RS4(7:0) RS5(7:0) RS6(7:0) RS7(7:0) RS8(7:0)
Receive Sa4-Bit Data (Y-Bits) Receive Sa5-Bit Data Receive Sa6-Bit Data Receive Sa7-Bit Data Receive Sa8-Bit Data This register contains the information of the eight Sax bits (x = 4 to 8) of the previously received CRC multiframe. These registers are updated with every multiframe begin interrupt ISR0.RMB. RS40 is received in bit-slot 4 of every service word in frame 1, RS47 in frame 15 RS50 is received in bit-slot 5, time slot 0, frame 1, RS57 in frame 15 RS60 is received in bit-slot 6, time slot 0, frame 1, RS67 in frame 15 RS70 is received in bit-slot 7, time slot 0, frame 1, RS77 in frame 15 RS80 is received in bit-slot 8, time slot 0, frame 1, RS87 in frame 15 Valid if CRC multiframe format is enabled by setting bits FMR2.RFS1 = 1 or FMR2.RFS(1:0) = 01 (doubleframe format).
User's Manual Hardware Description
317
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Receive Sa6-Bit Status (Read)
7
RSA6S S_X S_F S_E S_C S_A
0
S_8 (61)
Four consecutive received Sa6-bits are checked on the by ETS300233 defined Sa6-bit combinations. The FALC(R)56 detects the following "fixed" Sa6-bit combinations: SA61, SA62, SA63, SA64 = 1000, 1010, 1100, 1110, 1111. All other possible 4 bit combinations are grouped to status "X". A valid Sa6-bit combination must occur three times in a row. The corresponding status bit in this register is set. Even if the detected status is active for a short time the status bit remains active until this register is read. Reading the register resets all pending status information. With any change of state of the Sa6-bit combinations an interrupt status ISR0.SA6SC is generated. During the basic frame asynchronous state updating of this register and interrupt status ISR0.SA6SC is disabled. In multiframe format the detection of the Sa6-bit combinations can be done either synchronous or asynchronous to the submultiframe (FMR3.SA6SY). In synchronous detection mode updating of register RSA6S is done in the multiframe synchronous state (FRS0.LMFA = 0). In asynchronous detection mode updating is independent to the multiframe synchronous state. S_X Receive Sa6-Bit Status_X If none of the fixed Sa6-bit combinations are detected this bit is set. S_F Receive Sa6-Bit Status: "1111" Receive Sa6-bit status "1111" is detected for three times in a row in the Sa6-bit positions. S_E Receive Sa6-Bit Status: "1110" Receive Sa6-bit status "1110" is detected for three times in a row in the Sa6-bit positions. S_C Receive Sa6-Bit Status: "1100" Receive Sa6-bit status "1100" is detected for three times in a row in the Sa6bit positions.
User's Manual Hardware Description
318
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers S_A Receive Sa6-Bit Status: "1010" Receive Sa6-bit status "1010" is detected for three times in a row in the Sa6-bit positions. S_8 Receive Sa6-Bit Status: "1000" Receive Sa6-bit status "1000" is detected for three times in a row in the Sa6-bit positions. Receive Signaling Pointer 1 (Read) Value after reset: 00H
7
RSP1 RS8C RS7C RS6C RS5C RS4C RS3C RS2C
0
RS1C (62)
RS(8:1)C
Receive Signaling Register RS(8:1) Changed A one in each bit position indicates that the received signaling data in the corresponding RS(8:1) registers are updated. Bit RS1C is the pointer for register RS1, while RS8C points to RS8.
Receive Signaling Pointer 2 (Read) Value after reset: 00H
7
RSP2 RS16C RS15C RS14C RS13C RS12C RS11C RS10C
0
RS9C (63)
RS(16:9)C
Receive Signaling Register RS9-16 Changed A one in each bit position indicates that the received signaling data in the corresponding RS9-16 registers are updated. Bit RS9C is the pointer for register RS9, while RS16C points to RS16.
User's Manual Hardware Description
319
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Signaling Status Register (Read)
7
SIS XDOV XFW XREP RLI CEC SFS
0
(64)
XDOV
Transmit Data Overflow - HDLC Channel 1 More than 32 bytes have been written to the XFIFO. This bit is reset - by a transmitter reset command XRES - when all bytes in the accessible half of the XFIFO have been moved in the inaccessible half.
XFW
Transmit FIFO Write Enable - HDLC Channel 1 Data can be written to the XFIFO.
XREP
Transmission Repeat - HDLC Channel 1 Status indication of CMDR.XREP.
RLI
Receive Line Inactive - HDLC Channel 1 Neither flags as interframe time fill nor frames are received through the signaling time slot.
CEC
Command Executing - HDLC Channel 1 0= 1= No command is currently executed, the CMDR register can be written to. A command (written previously to CMDR) is currently executed, no further command can be temporarily written in CMDR register.
Note: CEC is active for about 2.5 periods of the current system data rate. SFS Status Freeze Signaling 0= 1= Freeze signaling status inactive. Freeze signaling status active
User's Manual Hardware Description
320
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Receive Signaling Status Register (Read)
7
RSIS VFR RDO CRC16 RAB HA1 HA0
0
LA (65)
RSIS relates to the last received HDLC frame; it is copied into RFIFO when end-of-frame is recognized (last byte of each stored frame). VFR Valid Frame - HDLC Channel 1 Determines whether a valid frame has been received. 1= 0= Valid Invalid
An invalid frame is either - a frame which is not an integer number of 8 bits (nx 8 bits) in length (e.g. 25 bits), or - a frame which is too short taking into account the operation mode selected by MODE (MDS(2:0)) and the selection of receive CRC on/off (CCR2.RCRC) as follows: * MDS(2:0) = 011 (16 bit Address), RCRC = 0: 4 bytes; RCRC = 1: 3 or 4 bytes * MDS(2:0) = 010 (8 bit Address), RCRC = 0: 3 bytes; RCRC = 1: 2 or 3 bytes Note:Shorter frames are not reported. RDO Receive Data Overflow - HDLC Channel 1 A RFIFO data overflow has occurred during reception of the frame. Additionally, an interrupt ISR1.RDO/IMR1.RDO). CRC16 can be generated (refer to
CRC16 Compare/Check - HDLC Channel 1 0= 1= CRC check failed; received frame contains errors. CRC check o.k.; received frame is error-free.
RAB
Receive Message Aborted - HDLC Channel 1 This bit is set in SS7 mode, if the maximum number of octets (272+7) is exceeded. The received frame was aborted from the transmitting station. According to the HDLC protocol, this frame must be discarded by the receiver station.
User's Manual Hardware Description
321
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers HA1, HA0 High Byte Address Compare - HDLC Channel 1 Significant only if 2-byte address mode or SS7 mode has been selected. In operating modes which provide high byte address recognition, the FALC(R)56 compares the high byte of a 2-byte address with the contents of two individually programmable registers (RAH1, RAH2) and the fixed values FEH and FCH (broadcast address). Depending on the result of this comparison, the following bit combinations are possible (SS7 support not active): 00 = RAH2 has been recognized 01 = Broadcast address has been recognized 10 = RAH1 has been recognized C/R = 0 (bit 1) 11 = RAH1 has been recognized C/R = 1 (bit 1) Note: If RAH1, RAH2 contain identical values, a match is indicated by "10" or "11". If Signaling System 7 support is activated (see MODE register), the bit functions are defined as follows: 00 = Not valid 01 = Fill in signaling unit (FISU) detected 10 = Link status signaling unit (LSSU) detected 11 = Message signaling unit (MSU) detected LA Low Byte Address Compare - HDLC Channel 1 Significant in HDLC modes only. The low byte address of a 2-byte address field, or the single address byte of a 1-byte address field is compared to two registers. (RAL1, RAL2). 0= 1= RAL2 has been recognized RAL1 has been recognized
User's Manual Hardware Description
322
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Receive Byte Count Low - HDLC Channel 1 (Read)
7
RBCL RBC7
0
RBC0 (66)
Together with RBCH, bits RBC(11:8), indicates the length of a received frame (1 to 4095 bytes). Bits RBC(4:0) indicate the number of valid bytes currently in RFIFO. These registers must be read by the CPU following a RME interrupt. Received Byte Count High - HDLC Channel 1 (Read) Value after reset: 000xxxxx
7
RBCH OV RBC11 RBC10 RBC9
0
RBC8 (67)
OV
Counter Overflow - HDLC Channel 1 More than 4095 bytes received.
RBC(11:8)
Receive Byte Count - HDLC Channel 1 (most significant bits) Together with RBCL, bits RBC(7:0) indicates the length of the received frame.
Interrupt Status Register 0 (Read) Value after reset: 00H
7
ISR0 RME RFS T8MS RMB CASC CRC4 SA6SC
0
RPF (68)
All bits are reset when ISR0 is read. If bit GCR.VIS is set, interrupt statuses in ISR0 are flagged although they are masked by register IMR0. However, these masked interrupt statuses neither generate a signal on INT, nor are visible in register GIS. RME Receive Message End - HDLC Channel 1 One complete message of length less than 32 bytes, or the last part of a frame at least 32 bytes long is stored in the receive FIFO, including the status byte.
User's Manual Hardware Description
323
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers The complete message length can be determined reading the RBCH, RBCL registers, the number of bytes currently stored in RFIFO is given by RBC(4:0). Additional information is available in the RSIS register. RFS Receive Frame Start - HDLC Channel 1 This is an early receiver interrupt activated after the start of a valid frame has been detected, i.e. after an address match (in operation modes providing address recognition), or after the opening flag (transparent mode 0) is detected, delayed by two bytes. After an RFS interrupt, the contents of * RAL1 * RSIS bits 3 to 1 are valid and can be read by the CPU. T8MS Receive Time Out 8 ms Only active if multiframing is enabled. The framer has found the double framing (basic framing) FRS0.LFA = 0 and is searching for the multiframing. This interrupt is set to indicate that no multiframing was found within a time window of 8 ms. In multiframe synchronous state this interrupt is not generated. Refer also to floating multiframe alignment window. RMB Receive Multiframe Begin This bit is set with the beginning of a received CRC multiframe related to the internal receive line timing. In CRC multiframe format FMR2.RFS1 = 1 or in doubleframe format FMR2.RFS(1:0) = 01 this interrupt occurs every 2 ms. If FMR2.RFS(1:0) = 00 this interrupt is generated every doubleframe (512 bits). CASC Received CAS Information Changed This bit is set with the updating of a received CAS multiframe information in the registers RS(16:1). If the last received CAS information is different to the previous received one, this interrupt is generated after update has been completed. This interrupt only occurs only in TS0 and TS16 synchronous state. The registers RS(16:1) should be read within the next 2 ms otherwise the contents is lost.
User's Manual Hardware Description
324
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers CRC4 Receive CRC4 Error 0= 1= SA6SC No CRC4 error occurs. The CRC4 check of the last received submultiframe failed.
Receive Sa6-Bit Status Changed With every change of state of the received Sa6-bit combinations this interrupt is set.
RPF
Receive Pool Full 32 bytes of a frame have arrived in the receive FIFO. The frame is not yet completely received.
Interrupt Status Register 1 (Read)
7
ISR1 LLBSC RDO ALLS XDU XMB SUEX XLSC
0
XPR (69)
All bits are reset when ISR1 is read. If bit GCR.VIS is set, interrupt statuses in ISR1 are flagged although they are masked by register IMR1. However, these masked interrupt statuses neither generate a signal on INT, nor are visible in register GIS. LLBSC Line Loop-Back Status Change Depending on bit LCR1.EPRM the source of this interrupt status changed: LCR1.EPRM = 0: This bit is set, if the LLB activate signal or the LLB deactivate signal, respectively, is detected over a period of 25 ms with a bit error rate less than 10-2. The LLBSC bit is also set, if the current detection status is left, i.e., if the bit error rate exceeds 10-2. The actual detection status can be read from the RSP.LLBAD and RSP.LLBDD, respectively. PRBS Status Change LCR1.EPRM = 1: With any change of state of the PRBS synchronizer this bit is set. The current status of the PRBS synchronizer is indicated in RSP.LLBAD.
User's Manual Hardware Description
325
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers RDO Receive Data Overflow - HDLC Channel 1 This interrupt status indicates that the CPU did not respond fast enough to an RPF or RME interrupt and that data in RFIFO has been lost. Even when this interrupt status is generated, the frame continues to be received when space in the RFIFO is available again. Note: Whereas the bit RSIS.RDO in the frame status byte indicates whether an overflow occurred when receiving the frame currently accessed in the RFIFO, the ISR1.RDO interrupt status is generated as soon as an overflow occurs and does not necessarily pertain to the frame currently accessed by the processor. ALLS All Sent - HDLC Channel 1 This bit is set if the last bit of the current frame has been sent completely and XFIFO is empty. This bit is valid in HDLC mode only. XDU Transmit Data Underrun - HDLC Channel 1 Transmitted frame was terminated with an abort sequence because no data was available for transmission in XFIFO and no XME was issued. Note: Transmitter and XFIFO are reset and deactivated if this condition occurs. They are reactivated not before this interrupt status register has been read. Thus, XDU should not be masked by register IMR1. XMB Transmit Multiframe Begin This bit is set every 2 ms with the beginning of a transmitted multiframe related to the internal transmit line interface timing. Just before setting this bit registers XS(16:1) are copied in the transmit shift registers. The registers XS(16:1) are empty and has to be updated otherwise the contents is retransmitted. SUEX Signaling Unit Error Threshold Exceeded - HDLC Channel 1 Masks the indication by interrupt that the selected error threshold for SS7 signaling units has been exceeded. 0= 1= Signaling unit error count below selected threshold Signaling unit error count exceeded selected threshold
Note: SUEX is only valid, if SS7 mode is selected. If SUEX is caused by an aborted/invalid frame, the interrupt will be issued regularly until a valid frame is received (e.g. a FISU).
User's Manual Hardware Description
326
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers XLSC Transmit Line Status Change XLSC is set with the rising edge of the bit FRS1.XLO or with any change of bit FRS1.XLS. The actual status of the transmit line monitor can be read from the FRS1.XLS and FRS1.XLO. XPR Transmit Pool Ready - HDLC Channel 1 A data block of up to 32 bytes can be written to the transmit FIFO. XPR enables the fastest access to XFIFO. It has to be used for transmission of long frames, back-to-back frames or frames with shared flags. Interrupt Status Register 2 (Read)
7
ISR2 FAR LFA MFAR T400MS AIS LOS RAR
0
RA (6A)
All bits are reset when ISR2 is read. If bit GCR.VIS is set, interrupt statuses in ISR2 are flagged although they are masked by register IMR2. However, these masked interrupt statuses neither generate a signal on INT, nor are visible in register GIS. FAR Frame Alignment Recovery The framer has reached doubleframe synchronization. Set when bit FRS0.LFA is reset. It is set also after alarm simulation is finished and the receiver is still synchronous. LFA Loss of Frame Alignment The framer has lost synchronization and bit FRS0.LFA is set. It is set during alarm simulation. MFAR Multiframe Alignment Recovery Set when the framer has found two CRC-multiframes at an interval of n x 2 ms (n = 1, 2, 3, and so forth) without a framing error. At the same time bit FRS0.LMFA is reset. It is set also after alarm simulation is finished and the receiver is still synchronous. Only active if CRC-multiframe format is selected.
User's Manual Hardware Description
327
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers T400MS Receive Time Out 400 ms Only active if multiframing is enabled. The framer has found the doubleframes (basic framing) FRS0.LFA = 0 and is searching for the multiframing. This interrupt is set to indicate that no multiframing was found within a time window of 400 ms after basic framing has been achieved. In multiframe synchronous state this interrupt is not generated. AIS Alarm Indication Signal This bit is set when an alarm indication signal is detected and bit FRS0.AIS is set. It is set during alarm simulation. If GCR.SCI is set high this interrupt status bit is set with every change of state of FRS0.AIS. LOS Loss-of-Signal This bit is set when a loss-of-signal alarm is detected in the received bit stream and FRS0.LOS is set. It is set during alarm simulation. If GCR.SCI is set high this interrupt status bit is set with every change of state of FRS0.LOS. RAR Remote Alarm Recovery Set if a remote alarm in TS0 is cleared and bit FRS0.RRA is reset. It is set also after alarm simulation is finished and no remote alarm is detected. RA Remote Alarm Set if a remote alarm in TS0 is detected and bit FRS0.RRA is set. It is set during alarm simulation.
User's Manual Hardware Description
328
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Interrupt Status Register 3 (Read)
7
ISR3 ES SEC LMFA16 AIS16 RA16 RSN
0
RSP (6B)
All bits are reset when ISR3 is read. If bit GCR.VIS is set, interrupt statuses in ISR3 are flagged although they are masked by register IMR3. However, these masked interrupt statuses neither generate a signal on INT, nor are visible in register GIS. ES Errored Second This bit is set if at least one enabled interrupt source by ESM is set during the time interval of one second. Interrupt sources of ESM register: LFA = Loss of frame alignment detected (FRS0.LFA) FER = Framing error received CER = CRC error received AIS = Alarm indication signal (FRS0.AIS) LOS = Loss-of-signal (FRS0.LOS) CVE = Code violation detected SLIP = Receive Slip positive/negative detected EBE = E-Bit error detected (RSP.RS13/15) SEC Second Timer The internal one-second timer has expired. The timer is derived from clock RCLK or external pin SEC/FSC. LMFA16 Loss of Multiframe Alignment TS 16 Multiframe alignment of time slot 16 has been lost if two consecutive multiframe pattern are not detected or if in 16 consecutive time slot 16 all bits are reset. If register GCR.SCI is high this interrupt status bit is set with every change of state of FRS1.TS16LFA. AIS16 Alarm Indication Signal TS 16 Status Change The alarm indication signal AIS in time slot 16 for the 64-kbit/s channel associated signaling is detected or cleared. A change in bit FRS1.TS16AIS sets this interrupt. (This bit is set if the incoming TS 16 signal contains less than 4 zeros in each of two consecutive TS16multiframe periods.)
User's Manual Hardware Description
329
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers RA16 Remote Alarm Time Slot 16 Status Change A change in the remote alarm bit in CAS multiframe alignment word is detected. RSN Receive Slip Negative The frequency of the receive route clock is greater than the frequency of the receive system interface working clock based on 2.048 MHz. A frame is skipped. It is set during alarm simulation. RSP Receive Slip Positive The frequency of the receive route clock is less than the frequency of the receive system interface working clock based on 2.048 MHz. A frame is repeated. It is set during alarm simulation. Interrupt Status Register 4 (Read)
7
ISR4 XSP XSN RME2 RFS2 RDO2 ALLS2 XDU2
0
RPF2 (6C)
All bits are reset when ISR4 is read. If bit GCR.VIS is set, interrupt statuses in ISR4 are flagged although they are masked by register IMR4. However, these masked interrupt statuses neither generate a signal on INT, nor are visible in register GIS. XSP Transmit Slip Positive The frequency of the transmit clock is less than the frequency of the transmit system interface working clock based on 2.048 MHz. A frame is repeated. After a slip has performed writing of register XC1 is not necessary. XSN Transmit Slip Negative The frequency of the transmit clock is greater than the frequency of the transmit system interface working clock based on 2.048 MHz. A frame is skipped. After a slip has performed writing of register XC1 is not necessary.
User's Manual Hardware Description
330
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers RME2 Receive Message End - HDLC Channel 2 One complete message of length less than 32 bytes, or the last part of a frame at least 32 bytes long is stored in the receive FIFO2, including the status byte. The complete message length can be determined reading register RBC2, the number of bytes currently stored in RFIFO2 is given by RBC2(6:0). Additional information is available in register RSIS2. RFS2 Receive Frame Start - HDLC Channel 2 This is an early receiver interrupt activated after the start of a valid frame has been detected, i.e. after an address match (in operation modes providing address recognition), or after the opening flag (transparent mode 0) is detected, delayed by two bytes. After an RFS2 interrupt, the contents of * RAL1 * RSIS2 bits 3 to 1 are valid and can be read by the CPU. RDO2 Receive Data Overflow - HDLC Channel 2 This interrupt status indicates that the CPU did not respond fast enough to an RPF2 or RME2 interrupt and that data in RFIFO2 has been lost. Even when this interrupt status is generated, the frame continues to be received when space in the RFIFO2 is available again. Note: Whereas the bit RSIS2.RDO2 in the frame status byte indicates whether an overflow occurred when receiving the frame currently accessed in the RFIFO2, the ISR4.RDO2 interrupt status is generated as soon as an overflow occurs and does not necessarily pertain to the frame currently accessed by the processor. ALLS2 All Sent - HDLC Channel 2 This bit is set if the last bit of the current frame has been sent completely and XFIFO2 is empty. This bit is valid in HDLC mode only.
User's Manual Hardware Description
331
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers XDU2 Transmit Data Underrun - HDLC Channel 2 Transmitted frame was terminated with an abort sequence because no data was available for transmission in XFIFO2 and no XME2 was issued. Note: Transmitter and XFIFO2 are reset and deactivated if this condition occurs. They are reactivated not before this interrupt status register has been read. Thus, XDU2 should not be masked via register IMR4. RPF2 Receive Pool Full - HDLC Channel 2 32 bytes of a frame have arrived in the receive FIFO2. The frame is not yet completely received. Interrupt Status Register 5 (Read)
7
ISR5 XPR2 XPR3 RME3 RFS3 RDO3 ALLS3 XDU3
0
RPF3 (6D)
All bits are reset when ISR5 is read. If bit GCR.VIS is set, interrupt statuses in ISR5 are flagged although they are masked via register IMR5. However, these masked interrupt statuses neither generate a signal on INT, nor are visible in register GIS. XPR2 Transmit Pool Ready - HDLC Channel 2 A data block of up to 32 bytes can be written to the transmit FIFO2. XPR2 enables the fastest access to XFIFO2. It has to be used for transmission of long frames, back-to-back frames or frames with shared flags. XPR3 Transmit Pool Ready - HDLC Channel 3 A data block of up to 32 bytes can be written to the transmit FIFO3. XPR3 enables the fastest access to XFIFO3. It has to be used for transmission of long frames, back-to-back frames or frames with shared flags.
User's Manual Hardware Description
332
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers RME3 Receive Message End - HDLC Channel 3 One complete message of length less than 32 bytes, or the last part of a frame at least 32 bytes long is stored in the receive FIFO3, including the status byte. The complete message length can be determined reading register RBC3, the number of bytes currently stored in RFIFO3 is given by RBC3(6:0). Additional information is available in register RSIS3. RFS3 Receive Frame Start - HDLC Channel 3 This is an early receiver interrupt activated after the start of a valid frame has been detected, i.e. after an address match (in operation modes providing address recognition), or after the opening flag (transparent mode 0) is detected, delayed by two bytes. After an RFS2 interrupt, the contents of * RAL1 * RSIS3 bits 3 to 1 are valid and can be read by the CPU. RDO3 Receive Data Overflow - HDLC Channel 3 This interrupt status indicates that the CPU did not respond fast enough to an RPF3 or RME3 interrupt and that data in RFIFO3 has been lost. Even when this interrupt status is generated, the frame continues to be received when space in the RFIFO3 is available again. Note: Whereas the bit RSIS3.RDO3 in the frame status byte indicates whether an overflow occurred when receiving the frame currently accessed in the RFIFO3, the ISR5.RDO3 interrupt status is generated as soon as an overflow occurs and does not necessarily pertain to the frame currently accessed by the processor. ALLS3 All Sent - HDLC Channel 3 This bit is set if the last bit of the current frame has been sent completely and XFIFO3 is empty. This bit is valid in HDLC mode only.
User's Manual Hardware Description
333
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers XDU3 Transmit Data Underrun - HDLC Channel 3 Transmitted frame was terminated with an abort sequence because no data was available for transmission in XFIFO3 and no XME3 was issued. Note: Transmitter and XFIFO3 are reset and deactivated if this condition occurs. They are reactivated not before this interrupt status register has been read. Thus, XDU3 should not be masked via register IMR5. RPF3 Receive Pool Full - HDLC Channel 3 32 bytes of a frame have arrived in the receive FIFO3. The frame is not yet completely received.
User's Manual Hardware Description
334
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Global Interrupt Status Register (Read) Value after reset: 00H
7
GIS PLLL ISR5 ISR4 ISR3 ISR2 ISR1
0
ISR0 (6E)
PLLL
System PLL Lock Status 0= 1= PLL is unlocked. PLL is locked.
ISR5
Pending Interrupt(s) in Interrupt Status Register 5 0= 1= No pending interrupt. At least one interrupt is pending.
ISR4
Pending Interrupt(s) in Interrupt Status Register 4 0= 1= No pending interrupt. At least one interrupt is pending.
ISR3
Pending Interrupt(s) in Interrupt Status Register 3 0= 1= No pending interrupt. At least one interrupt is pending.
ISR2
Pending Interrupt(s) in Interrupt Status Register 2 0= 1= No pending interrupt. At least one interrupt is pending.
ISR1
Pending Interrupt(s) in Interrupt Status Register 1 0= 1= No pending interrupt. At least one interrupt is pending.
ISR0
Pending Interrupt(s) in Interrupt Status Register 0 0= 1= No pending interrupt. At least one interrupt is pending.
User's Manual Hardware Description
335
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Receive CAS Register (Read) Value after reset: not defined Table 66 RS1 RS2 RS3 RS4 RS5 RS6 RS7 RS8 RS9 RS10 RS11 RS12 RS13 RS14 RS15 RS16 Receive CAS Registers (E1)
7 0
0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15
0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15
0 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15
0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15
X A16 A17 A18 A19 A20 A21 A22 A23 A24 A25 A26 A27 A28 A29 A30
Y B16 B17 B18 B19 B20 B21 B22 B23 B24 B25 B26 B27 B28 B29 B30
X C16 C17 C18 C19 C20 C21 C22 C23 C24 C25 C26 C27 C28 C29 C30
X D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D30
(70) (71) (72) (73) (74) (75) (76) (77) (78) (79) (7A) (7B) (7C) (7D) (7E) (7F)
Receive CAS Register (16:1) Each register except RS1 contains the received CAS bits for two time slots. The received CAS multiframe is compared to the previously received one. If the contents changed a CAS multiframe changed interrupt (ISR0.CASC) is generated and informs the user that a new multiframe has to be read within the next 2 ms. If requests for reading the RS(16:1) register are ignored, the received data is lost. RS1 contains frame 0 of the CAS multiframe. MSB is received first. Additionally a receive signaling data change pointer indicates an update of register RS(16:1). Refer also to register RSP(2:1). Access to RS(16:1) registers is only valid if the serial receive signaling access on the system highway is disabled.
User's Manual Hardware Description
336
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Receive Byte Count Register 2 (Read) Value after reset: 00H
7
RBC2 OV2 RBC26 RBC25 RBC24 RBC23 RBC22 RBC21
0
RBC20 (90)
OV2
Counter Overflow - HDLC Channel 2 0= 1= Less than or equal to 128 bytes received More than 128 bytes received
RBC2(6:0)
Receive Byte Count - HDLC Channel 2 Indicates the length of a received frame.
Receive Byte Count Register 3 (Read) Value after reset: 00H
7
RBC3 OV3 RBC36 RBC35 RBC34 RBC33 RBC32 RBC31
0
RBC30 (91)
OV3
Counter Overflow - HDLC Channel 3 0= 1= Less than or equal to 128 bytes received More than 128 bytes received
RBC3(6:0)
Receive Byte Count - HDLC Channel 3 Indicates the length of a received frame.
Signaling Status Register 2 (Read) Value after reset: 00H
7
SIS2 XDOV2 XFW2 XREP2 RLI2 CEC2
0
(A9)
XDOV2
Transmit Data Overflow - HDLC Channel 2 More than 32 bytes have been written to the XFIFO2. This bit is reset *by a transmitter reset command XRES or *when all bytes in the accessible half of the XFIFO2 have been moved in the inaccessible half.
User's Manual Hardware Description
337
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers XFW2 Transmit FIFO Write Enable - HDLC Channel 2 Data can be written to the XFIFO2. XREP2 Transmission Repeat - HDLC Channel 2 Status indication of CMDR2.XREP2. RLI2 Receive Line Inactive - HDLC Channel 2 Neither flags as interframe time fill nor frames are received via the signaling time slot. CEC2 Command Executing - HDLC Channel 2 0= 1= No command is currently executed, the CMDR3 register can be written to. A command (written previously to CMDR3) is currently executed, no further command can be temporarily written in CMDR3 register.
Note:CEC2 will be active at most 2.5 periods of the current system data rate.
User's Manual Hardware Description
338
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Receive Signaling Status Register 2 (Read) Value after reset: 00H
7
RSIS2 VFR2 RDO2 CRC162 RAB2 HA12 HA02
0
LA2 (AA)
RSIS2 relates to the last received HDLC channel 2 frame; it is copied into RFIFO2 when end-of-frame is recognized (last byte of each stored frame). VFR2 Valid Frame - HDLC Channel 2 Determines whether a valid frame has been received. 1= 0= Valid Invalid
An invalid frame is either - a frame which is not an integer number of 8 bits (nx 8 bits) in length (e.g. 25 bits), or - a frame which is too short taking into account the operation mode selected via MODE2 (MDS2(2:0)) and the selection of receive CRC ON/OFF (CCR3.RCRC2) as follows: * MDS2(2:0)=011 (16 bit Address), RCRC2=0: 4 bytes; RCRC2=1: 3 or 4 bytes * MDS2(2:0)=010 (8 bit Address), RCRC2=0: 3 bytes; RCRC2=1: 2 or 3 bytes Note:Shorter frames are not reported. RDO2 Receive Data Overflow - HDLC Channel 2 A data overflow has occurred during reception of the frame. Additionally, an interrupt can be generated (refer to ISR4.RDO2/IMR4.RDO2). CRC162 CRC16 Compare/Check - HDLC Channel 2 0= 1= RAB2 CRC check failed; received frame contains errors. CRC check o.k.; received frame is error-free.
Receive Message Aborted - HDLC Channel 2 This bit is set, if more than 5 contiguous 1-bits are detected.
User's Manual Hardware Description
339
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers HA12, HA02 High Byte Address Compare - HDLC Channel 2 Significant only if 2-byte address mode is selected. In operating modes which provide high byte address recognition, the FALC(R) compares the high byte of a 2-byte address with the contents of two individually programmable registers (RAH1, RAH2) and the fixed values FEH and FCH (broadcast address). Depending on the result of this comparison, the following bit combinations are possible: 00 = RAH2 has been recognized 01 = Broadcast address has been recognized 10 = RAH1 has been recognized C/R=0 (bit 1) 11 = RAH1 has been recognized C/R=1 (bit 1) Note: If RAH1, RAH2 contain identical values, a match is indicated by "10" or "11". LA2 Low Byte Address Compare - HDLC Channel 2 Significant in HDLC modes only. The low byte address of a 2-byte address field, or the single address byte of a 1-byte address field is compared with two registers. (RAL1, RAL2). 0= 1= RAL2 has been recognized RAL1 has been recognized
Signaling Status Register 3 (Read) Value after reset: 00H
7
SIS3 XDOV3 XFW3 XREP3 RLI3 CEC3
0
(9A)
XDOV3
Transmit Data Overflow - HDLC Channel 3 More than 32 bytes have been written to the XFIFO3. This bit is reset *by a transmitter reset command XRES or *when all bytes in the accessible half of the XFIFO3 have been moved in the inaccessible half.
XFW3
Transmit FIFO Write Enable - HDLC Channel 3 Data can be written to the XFIFO3.
User's Manual Hardware Description
340
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers XREP3 Transmission Repeat - HDLC Channel 3 Status indication of CMDR3.XREP3. RLI3 Receive Line Inactive - HDLC Channel 3 Neither flags as interframe time fill nor frames are received via the signaling time slot. CEC3 Command Executing - HDLC Channel 3 0= 1= No command is currently executed, the CMDR4 register can be written to. A command (written previously to CMDR4) is currently executed, no further command can be temporarily written in CMDR4 register.
Note:CEC3 will be active up to 2.5 periods of the current system data rate. Receive Signaling Status Register 3 (Read) Value after reset: 00H
7
RSIS3 VFR3 RDO3 CRC163 RAB3 HA13 HA03
0
LA3 (9B)
RSIS3 relates to the last received HDLC channel 3 frame; it is copied into RFIFO3 when end-of-frame is recognized (last byte of each stored frame). VFR3 Valid Frame - HDLC Channel 3 Determines whether a valid frame has been received. 1= 0= Valid Invalid
An invalid frame is either - a frame which is not an integer number of 8 bits (nx 8 bits) in length (e.g. 25 bits), or - a frame which is too short taking into account the operation mode selected via MODE3 (MDS3(2:0)) and the selection of receive CRC ON/OFF (CCR4.RCRC3) as follows: * MDS3(2:0)=011 (16 bit Address), RCRC3=0: 4 bytes; RCRC3=1: 3 or 4 bytes * MDS3(2:0)=010 (8 bit Address), RCRC3=0: 3 bytes; RCRC3=1: 2 or 3 bytes
User's Manual Hardware Description 341 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Note:Shorter frames are not reported. RDO3 Receive Data Overflow - HDLC Channel 3 A data overflow has occurred during reception of the frame. Additionally, an interrupt can be generated (refer to ISR5.RDO3/IMR5.RDO3). CRC163 CRC16 Compare/Check - HDLC Channel 3 0= 1= RAB3 CRC check failed; received frame contains errors. CRC check o.k.; received frame is error-free.
Receive Message Aborted - HDLC Channel 3 This bit is set, if more than 5 contiguous 1-bits are detected.
HA13, HA03
High Byte Address Compare - HDLC Channel 3 Significant only if 2-byte address mode is selected. In operating modes which provide high byte address recognition, the FALC(R) compares the high byte of a 2-byte address with the contents of two individually programmable registers (RAH1, RAH2) and the fixed values FEH and FCH (broadcast address). Depending on the result of this comparison, the following bit combinations are possible: 00 = RAH2 has been recognized 01 = Broadcast address has been recognized 10 = RAH1 has been recognized C/R=0 (bit 1) 11 = RAH1 has been recognized C/R=1 (bit 1) Note:If RAH1, RAH2 contain identical values, a match is indicated by "10" or "11".
LA3
Low Byte Address Compare - HDLC Channel 3 Significant in HDLC modes only. The low byte address of a 2-byte address field, or the single address byte of a 1-byte address field is compared with two registers. (RAL1, RAL2). 0= 1= RAL2 has been recognized RAL1 has been recognized
User's Manual Hardware Description
342
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
E1 Registers Receive FIFO 2 (Read) Value after reset: 00H
7
RFIFO2 RFIFO2 RF7 RF15
0
RF0 RF8 (9C) (9D)
RF(15:0)
Receive FIFO - HDLC Channel 2 The function is equivalent to RFIFO of HDLC channel 1.
Receive FIFO 3 (Read) Value after reset: 00H
7
RFIFO3 RFIFO3 RF7 RF15
0
RF0 RF8 (9E) (9F)
RF(15:0)
Receive FIFO - HDLC Channel 3 The function is equivalent to RFIFO of HDLC channel 1.
Multifunction Port Input Status Register (Read) Value after reset: xxH
7
MFPI RPD RPC RPB RPA XPD XPC XPB
0
XPA (AB)
RPD RPC RPB RPA XPD XPC XPB XPA
Port RPD Input Status Port RPC Input Status Port RPB Input Status Port RPA Input Status Port XPD Input Status Port XPC Input Status Port XPB Input Status Port XPA Input Status
343 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
T1/J1 Registers
10
10.1
Table 67 Address 00 01 02 03 04 05 06 07 08 09 0A 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1B 1C
T1/J1 Registers
T1/J1 Control Register Addresses
T1/J1 Control Register Address Arrangement Register XFIFO XFIFO CMDR MODE RAH1 RAH2 RAL1 RAL2 IPC CCR1 CCR2 RTR1 RTR2 RTR3 RTR4 TTR1 TTR2 TTR3 TTR4 IMR0 IMR1 IMR2 IMR3 IMR4 IMR5 IERR FMR0 Type W W W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W Comment Transmit FIFO Transmit FIFO Command Register Mode Register Receive Address High 1 Receive Address High 2 Receive Address Low 1 Receive Address Low 2 Interrupt Port Configuration Page 348 348 348 350 351 351 351 352 352
Common Configuration Register 1 353 Common Configuration Register 2 356 Receive Time Slot Register 1 Receive Time Slot Register 2 Receive Time Slot Register 3 Receive Time Slot Register 4 Transmit Time Slot Register 1 Transmit Time Slot Register 2 Transmit Time Slot Register 3 Transmit Time Slot Register 4 Interrupt Mask Register 0 Interrupt Mask Register 1 Interrupt Mask Register 2 Interrupt Mask Register 3 Interrupt Mask Register 4 Interrupt Mask Register 5 Framer Mode Register 0
344
357 357 357 357 358 358 358 358 359 359 359 359 359 359 360
Single Bit Error Insertion Register 360
User's Manual Hardware Description
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Table 67 Address 1D 1E 1F 20 21 22 23 24 25 26 27 28 2B 2C 2D 2E 2F 30 31 32 33 34 36 37 38 39 3A 3B 3C 3D T1/J1 Control Register Address Arrangement (cont'd) Register FMR1 FMR2 LOOP FMR4 FMR5 XC0 XC1 RC0 RC1 XPM0 XPM1 XPM2 IDLE XDL1 XDL2 XDL3 CCB1 CCB2 CCB3 ICB1 ICB2 ICB3 LIM0 LIM1 PCD PCR LIM2 LCR1 LCR2 LCR3 Type R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W Comment Framer Mode Register 1 Framer Mode Register 2 Channel Loop-Back Framer Mode Register 4 Framer Mode Register 5 Transmit Control 0 Transmit Control 1 Receive Control 0 Receive Control 1 Transmit Pulse Mask 0 Transmit Pulse Mask 1 Transmit Pulse Mask 2 Idle Channel Code Transmit DL-Bit Register 1 Transmit DL-Bit Register 2 Transmit DL-Bit Register 3 Clear Channel Register 1 Clear Channel Register 2 Clear Channel Register 3 Idle Channel Register 1 Idle Channel Register 2 Idle Channel Register 3 Line Interface Mode 0 Line Interface Mode 1 Pulse Count Detection Pulse Count Recovery Line Interface Register 2 Loop Code Register 1 Loop Code Register 2 Loop Code Register 3 Page 362 364 367 368 370 371 372 373 375 377 377 377 378 378 378 378 379 379 379 380 380 380 380 383 384 385 386 387 389 389
User's Manual Hardware Description
345
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Table 67 Address 3E 3F 40 44 45 46 47 48 60 70 71 72 73 74 75 76 77 78 79 7A 7B 80 81 82 83 84 85 86 x87 88 T1/J1 Control Register Address Arrangement (cont'd) Register SIC1 SIC2 SIC3 CMR1 CMR2 GCR ESM CMR3 DEC XS1 XS2 XS3 XS4 XS5 XS6 XS7 XS8 XS9 XS10 XS11 XS12 PC1 PC2 PC3 PC4 PC5 GPC1 PC6 CMDR2 CMDR3 Type R/W R/W R/W R/W R/W R/W R/W R/W W W W W W W W W W W W W W R/W R/W R/W R/W R/W R/W R/W W W Comment System Interface Control 1 System Interface Control 2 System Interface Control 3 Clock Mode Register 1 Clock Mode Register 2 Global Configuration Register 1 Errored Second Mask Clock Mode Register 3 Disable Error Counter Transmit Signaling Register 1 Transmit Signaling Register 2 Transmit Signaling Register 3 Transmit Signaling Register 4 Transmit Signaling Register 5 Transmit Signaling Register 6 Transmit Signaling Register 7 Transmit Signaling Register 8 Transmit Signaling Register 9 Transmit Signaling Register 10 Transmit Signaling Register 11 Transmit Signaling Register 12 Port Configuration 1 Port Configuration 2 Port Configuration 3 Port Configuration 4 Port Configuration 5 Global Port Configuration 1 Port Configuration 6 Command Register 2 Command Register 3 Page 390 391 393 395 396 399 400 400 400 401 401 401 401 401 401 401 401 401 401 401 401 402 402 402 402 405 406 407 408 408
User's Manual Hardware Description
346
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Table 67 Address 89 8B 8C x8D 8E 8F 92 93 94 95 96 97 98 99 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A8 AF T1/J1 Control Register Address Arrangement (cont'd) Register CMDR4 CCR3 CCR4 CCR5 MODE2 MODE3 GCM1 GCM2 GCM3 GCM4 GCM5 GCM6 GCM7 GCM8 XFIFO2 XFIFO2 XFIFO3 XFIFO3 TSEO TSBS1 TSBS2 TSBS3 TSS2 TSS3 TPC0 GLC1 Type W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W W W W W R/W R/W R/W R/W R/W R/W R/W R/W Comment Command Register 4 Common Control Register 3 Common Control Register 4 Common Control Register 5 Mode Register 2 Mode Register 3 Global Counter Mode 1 Global Counter Mode 2 Global Counter Mode 3 Global Counter Mode 4 Global Counter Mode 5 Global Counter Mode 6 Global Counter Mode 7 Global Counter Mode 8 Transmit FIFO 2 Transmit FIFO 2 Transmit FIFO 3 Transmit FIFO 3 Time Slot Even/Odd Select Time Slot Bit Select 1 Time Slot Bit Select 2 Time Slot Bit Select 3 Time Slot Select 2 Time Slot Select 2 Test Pattern Control Register 0 Global Line Control Register 1 Page 409 410 412 413 414 415 416 416 416 416 417 417 417 417 418 418 418 418 419 420 420 421 421 422 422 423
After reset all control registers except the XFIFO and XS(12:1) are initialized to defined values. Unused bits have to be cleared.
User's Manual Hardware Description
347
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Note: Read access to unused register addresses: value should be ignored. Write access to unused register addresses: should be avoided, or set to 00H in address range up to AFH; must be avoided in address range above AFH if not defined elsewhere.
10.2
Detailed Description of T1/J1 Control Registers
Transmit FIFO - HDLC Channel 1 (Write)
7
XFIFO XFIFO XF7 XF15
0
XF0 XF8 (00) (01)
Writing data to XFIFO of HDLC channel 1 can be done in 8-bit (byte) or 16-bit (word) access. The LSB is transmitted first. Up to 32 bytes/16 words of transmit data can be written to the XFIFO following an XPR interrupt. Command Register (Write) Value after reset: 00H
7
CMDR RMC RRES XREP XRES XHF XTF XME
0
SRES (02)
RMC
Receive Message Complete - HDLC Channel 1 Confirmation from CPU to FALC(R)56 that the current frame or data block has been fetched following an RPF or RME interrupt, thus the occupied space in the RFIFO can be released. If RMC is given while RFIFO is already cleared, the next incoming data block is cleared instantly, although interrupts are generated.
RRES
Receiver Reset The receive line interface except the clock and data recovery unit (DPLL), the receive framer, the one-second timer and the receive signaling controller are reset. However the contents of the control registers is not deleted.
XREP
Transmission Repeat - HDLC Channel 1
User's Manual Hardware Description
348
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers If XREP is set together with XTF (write 24H to CMDR), the FALC(R)56 repeatedly transmits the contents of the XFIFO (1 to 32 bytes) without HDLC framing fully transparently, i.e. without flag, CRC. The cyclic transmission is stopped with an SRES command or by resetting XREP. Note: During cyclic transmission the XREP-bit has to be set with every write operation to CMDR. XRES Transmitter Reset The transmit framer and transmit line interface excluding the system clock generator and the pulse shaper are reset. However the contents of the control registers is not deleted. XHF Transmit HDLC Frame - HDLC Channel 1 After having written up to 32 bytes to the XFIFO, this command initiates the transmission of a HDLC frame. XTF Transmit Transparent Frame - HDLC Channel 1 Initiates the transmission of a transparent frame without HDLC framing. XME Transmit Message End - HDLC Channel 1 Indicates that the data block written last to the transmit FIFO completes the current frame. The FALC(R)56 can terminate the transmission operation properly by appending the CRC and the closing flag sequence to the data. SRES Signaling Transmitter Reset - HDLC Channel 1 The transmitter of the signaling controller is reset. XFIFO is cleared of any data and an abort sequence (seven 1s) followed by interframe time fill is transmitted. In response to XRES an XPR interrupt is generated. This command can be used by the CPU to abort a frame currently in transmission. Note: The maximum time between writing to the CMDR register and the execution of the command takes 2.5 periods of the current system data rate. Therefore, if the CPU operates with a very high clock rate in comparison with the FALC(R)56's clock, it is recommended that bit SIS.CEC should be checked before writing to the CMDR register to avoid any loss of commands. If SCLKX is used to clock the transmission path, commands to the HDLC transmitter should only be sent while this clock is
User's Manual Hardware Description 349 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers available. If SCLKX is missing, the command register is blocked after an HDLC command is given. Mode Register (Read/Write) Value after reset: 00H
7 MODE MDS2 MDS1 MDS0 BRAC HRAC DIV HDLCI 0 (03)
MDS(2:0)
Mode Select - HDLC Channel 1 The operating mode of the HDLC controller is selected. 000 =Reserved 001 =Signaling System 7 (SS7) support1) 010 =One-byte address comparison mode (RAL1, 2) 011 =Two-byte address comparison mode (RAH1, 2 and RAL1, 2) 100 =No address comparison 101 =One-byte address comparison mode (RAH1, 2) 110 =Reserved 111 =No HDLC framing mode 1
BRAC
BOM Receiver Active - HDLC Channel 1 Switches the BOM receiver to operational or inoperational state. 0= 1= Receiver inactive Receiver active
HRAC
Receiver Active - HDLC Channel 1 Switches the HDLC receiver to operational or inoperational state. 0= 1= Receiver inactive Receiver active
DIV
Data Inversion - HDLC Channel 1 Setting this bit inverts the internal generated HDLC channel 1 data stream. 0= 1= Normal operation, HDLC data stream not inverted HDLC data stream inverted
1)
CCR2.RADD must be set, if SS7 mode is selected
User's Manual Hardware Description
350
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers HDLCI Inverse HDLC Operation - HDLC Channel 1 Setting this bit selects the HDLC channel 1 operation mode. 0= 1= Normal operation, HDLC attached to line side Inverse operation, HDLC attached to system side. HDLC data is received on XDI and transmitted on RDO. Transmit time slot configuration is done in RTR(4:1), receive time slot configurarion is done in TTR(4:1).
Receive Address Byte High Register 1 (Read/Write) Value after reset: FDH
7 RAH1 1 0 0 (04)
In operating modes that provide high byte address recognition, the high byte of the received address is compared to the individually programmable values in RAH1 and RAH2. The address registers are used by all HDLC channels in common. RAH1 Value of the First Individual High Address Byte Bit 1 (C/R-bit) is excluded from address comparison. Receive Address Byte High Register 2 (Read/Write) Value after reset: FFH
7
RAH2
0
(05)
RAH2
Value of Second Individual High Address Byte
Receive Address Byte Low Register 1 (Read/Write) Value after reset: FFH
7
RAL1
0
(06)
User's Manual Hardware Description
351
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers RAL1 Value of First Individual Low Address Byte
Receive Address Byte Low Register 2 (Read/Write) Value after reset: FFH
7
RAL2
0
(07)
RAL2
Value of the second individually programmable low address byte.
Interrupt Port Configuration (Read/Write) Value after reset: 00H
7 IPC SSYF IC1 0 IC0 (08)
Unused bits have to be cleared. SSYF Select SYNC Frequency Only applicable in master mode (LIM0.MAS = 1) and bit CMR2.DCF is cleared. 0= 1= IC0, IC1 Reference clock on port SYNC is 1.544/2.048 MHz (see LIM1.DCOC) Reference clock on port SYNC is 8 kHz
Interrupt Port Configuration These bits define the function of the interrupt output stage (pin INT): IC1 X 0 1 IC0 0 1 1 Function Open drain output Push/pull output, active low Push/pull output, active high
User's Manual Hardware Description
352
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Common Configuration Register 1 (Read/Write) Value after reset: 00H
7
CCR1 RSCC BRM EDLX EITS ITF XMFA RFT1
0
RFT0 (09)
RSCC
RSC Interrupt for Cleared Channels 0= 1= RSC interrupt is generated for all channels. RSC interrupt is generated only for those channels, that are not cleared.
BRM
BOM Receive Mode - HDLC Channel 1 (significant in BOM mode only) 0= 1= 10-byte packets Continuous reception
EDLX
Enable DL-Bit Access through the Transmit FIFO - HDLC Channel 1 A one in this bit position enables the internal DL-bit access through the receive/transmit FIFO of the signaling controller. FMR1.EDL has to be cleared.
EITS
Enable Internal Time Slot 0 to 31 Signaling - HDLC Channel 1 0= 1= Internal signaling in time slots 0 to 31 defined by registers RTR(4:1) or TTR(4:1) is disabled. Internal signaling in time slots 0 to 31 defined by registers RTR(4:1) or TTR(4:1) is enabled.
ITF
Interframe Time Fill - HDLC Channel 1 Determines the idle (= no data to be sent) state of the transmit data coming from the signaling controller. 0= 1= Continuous logical 1 is output Continuous flag sequences are output (01111110 bit patterns)
XMFA
Transmit Multiframe Aligned - HDLC Channel 1 Determines the synchronization between the framer and the corresponding signaling controller. 0= 1= The contents of the XFIFO is transmitted without multiframe alignment. The contents of the XFIFO is transmitted multiframe aligned. If CCR1.EDLXis set, transmission of DL-bits is started in F72
353 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
T1/J1 Registers format with frame 26. The first byte in XFIFO is transmitted in the first time slot selected by TTR(4:1) and so on. After receiving a complete multiframe in the time slot mode (RTR(4:1)) an ISR0.RME interrupt is generated, if no HDLC or BOM mode is enabled. In DL-bit access (CCR1.EDLX/EITS = 10) XMFA is not valid. Note: During the transmission of the XFIFO content, the SYPX or XMFS interval time should not be changed, otherwise the XFIFO data has to be retransmitted.
User's Manual Hardware Description
354
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers RFT(1:0) RFIFO Threshold Level - HDLC Channel 1 The size of the accessible part of RFIFO can be determined by programming these bits. The number of valid bytes after an RPF interrupt is given in the following table: RFT1 0 0 1 1 RFT0 0 1 0 1 Size of Accessible Part of RFIFO 32 bytes (reset value) 16 bytes 4 bytes 2 bytes
The value of RFT 1,0 can be changed dynamically - If reception is not running or - after the current data block has been read, but before the command CMDR.RMC is issued (interrupt controlled data transfer). Note:It is seen that changing the value of RFT1,0 is possible even during the reception of one frame. The total length of the received frame can be always read directly in RBCL, RBCH after an RPF interrupt, except when the threshold is increased during reception of that frame. The real length can then be inferred by noting which bit positions in RBCL are reset by an RMC command (see table below): RFT1 0 0 1 1 RFT0 0 1 0 1 Bit Positions in RBCL Reset by a CMDR.RMC Command RBC(4:0) RBC(3:0) RBC(1:0) RBC0
User's Manual Hardware Description
355
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Common Configuration Register 2 (Read/Write) Value after reset: 00H
7
CCR2 RADD RBFE RCRC XCRC
0
(0A)
Unused bits have to be cleared. RADD Receive Address Pushed to RFIFO - HDLC Channel 1 If this bit is set, the received HDLC address information (1 or 2 bytes, depending on the address mode selected by MODE.MDS0) is pushed to RFIFO. This function is applicable in non-auto mode and transparent mode 1. RADD must be set, if SS7 mode is selected. RBFE Receive BOM Filter Enable - HDLC Channel 1 Setting this bit the bit oriented message (BOM) receiver only accepts BOM frames after detecting 7 out of 10 equal BOM pattern. The BOM pattern is stored in the RFIFO adding a receive status byte marking a BOM frame (RSIS.HFR) and an interrupt ISR0.RME is generated. The current state of the BOM receiver is indicated in register SIS.IVB. When the valid BOM pattern disappears an interrupt ISR0.BIV is generated. RCRC Receive CRC on/off - HDLC Channel 1 Only applicable in non-auto mode. If this bit is set, the received CRC checksum is written to RFIFO (CRC-ITU-T: 2 bytes). The checksum, consisting of the 2 last bytes in the received frame, is followed in the RFIFO by the status information byte (contents of register RSIS). The received CRC checksum is additionally checked for correctness. If non-auto mode is selected, the limits for "valid frame" check are modified (refer to RSIS.VFR). XCRC Transmit CRC on/off - HDLC Channel 1 If this bit is set, the CRC checksum is not generated internally. It has to be written as the last two bytes in the transmit FIFO (XFIFO). The transmitted frame is closed automatically with a closing flag. Note: The FALC(R)56 does not check whether the length of the frame, i.e., the number of bytes to be transmitted, makes sense or not.
User's Manual Hardware Description
356
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Receive Time Slot Register 1 to 4 (Read/Write) Value after reset: 00H, 00H, 00H, 00H
7
RTR1 RTR2 RTR3 RTR4 TS0 TS8 TS16 TS24 TS1 TS9 TS17 TS25 TS2 TS10 TS18 TS26 TS3 TS11 TS19 TS27 TS4 TS12 TS20 TS28 TS5 TS13 TS21 TS29 TS6 TS14 TS22 TS30
0
TS7 TS15 TS23 TS31 (0C) (0D) (0E) (0F)
TS(31:0)
Time Slot Register These bits define the received time slots on the system highway port RDO to be extracted. Additionally these registers control the RSIGM marker which can be forced high during the corresponding time slots independently of bit CCR1.EITS. A one in the RTR(4:1) bits samples the corresponding time slot in the RFIFO of the signaling controller, if bit CCR1.EITS is set. Assignments: SIC2.SSC2 = 0: (32 time slots/frame) TS0 time slot 0,TS31 time slot 31 SIC2.SSC2 = 1: (24 time slots/frame) TS0 time slot 0,TS23 time slot 23 0= 1= The corresponding time slot is not extracted and stored in the RFIFO. The contents of the selected time slot is stored in the RFIFO. Although the idle time slots can be selected. This function is only active, if bits CCR1.EITS is set. The corresponding time slot is forced high on pin RSIGM.
User's Manual Hardware Description
357
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Transmit Time Slot Register 1 to 4 (Read/Write) Value after reset: 00H, 00H, 00H, 00H
7
TTR1 TTR2 TTR3 TTR4 TS0 TS8 TS16 TS24 TS1 TS9 TS17 TS25 TS2 TS10 TS18 TS26 TS3 TS11 TS19 TS27 TS4 TS12 TS20 TS28 TS5 TS13 TS21 TS29 TS6 TS14 TS22 TS30
0
TS7 TS15 TS23 TS31 (10) (11) (12) (13)
TS(31:0)
Transmit Time Slot Register These bits define the transmit time slots on the system highway to be inserted. Additionally these registers control the XSIGM marker which can be forced high during the corresponding time slots independently of bit CCR1.EITS. A one in the TTR(4:1) bits inserts the corresponding time slot sourced by the XFIFO in the data received on pin XDI, if bit CCR1.EITS is set. If SIC3.TTRF is set and CCR1.EDLX/EITS = 00, insertion of data received on port XSIG is controlled by this registers. Assignments: SIC2.SSC2 = 0: (32 time slots/frame) TS0 time slot 0, TS31 time slot 31 SIC2.SSC2 = 1: (24 time slots/frame) TS0 time slot 0, TS23 time slot 23 0= 1= The selected time slot is not inserted into the outgoing data stream. The contents of the selected time slot is inserted into the outgoing data stream from XFIFO. This function is only active, if bits CCR1.EITS is set. The corresponding time slot are forced high on marker pin XSIGM.
User's Manual Hardware Description
358
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Interrupt Mask Registers Value after reset: FFH, FFH, FFH, FFH,FFH
7
IMR0 IMR1 IMR2 IMR3 IMR4 IMR5 RME CASE FAR ES XSP XPR2 RFS RDO LFA SEC XSN XPR3 RME2 RME3 RFS2 RFS3 ISF ALLS MFAR RMB XDU LMFA RSC XMB AIS LLBSC RDO2 RDO3 ALLS2 ALLS3 CRC6 SUEX LOS PDEN XLSC RAR RSN XDU2 XDU3
0
RPF XPR RA RSP RPF2 RPF3 (14) (15) (16) (17) (18) (19)
IMR(5:0)
Interrupt Mask Register Each interrupt source can generate an interrupt signal on port INT (characteristics of the output stage are defined by register IPC). A "1" in a bit position of IMR(5:0) sets the mask active for the interrupt status in ISR(5:0). Masked interrupt statuses neither generate a signal on INT, nor are they visible in register GIS. Moreover, they are - - not displayed in the Interrupt Status Register if bit GCR.VIS is cleared displayed in the Interrupt Status Register if bit GCR.VIS is set
After reset, all interrupts are disabled.
User's Manual Hardware Description
359
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Single Bit Defect Insertion Register (Read/Write) Value after reset: 00H
IERR IFASE IMFE ICRCE ICASE IPE IBV (1B)
After setting the corresponding bit, the selected defect is inserted into the transmit data stream at the next possible position. After defect insertion is completed, the bit is reset automatically. IFASE IMFE ICRCE ICASE IPE IBV Insert single FAS defect Insert single multiframe defect Insert single CRC defect Insert single CAS defect Insert single PRBS defect Insert bipolar violation Note: Except for CRC defects, CRC checksum calculation is done after defect insertion. Framer Mode Register 0 (Read/Write) Value after reset: 00H
7
FMR0 XC1 XC0 RC1 RC0 FRS SRAF EXLS
0
SIM (1C)
XC(1:0)
Transmit Code Serial line code for the transmitter, independent of the receiver. 00 = NRZ (optical interface) 01 = CMI (1T2B+B8ZS), (optical interface) 10 = AMI coding with Zero Code Suppression (ZCS, B7-stuffing). Disabling of the ZCS is done by activating the clear channel mode by register CCB(3:1). (ternary or digital interface) 11 = B8ZS Code (ternary or digital dual-rail interface). After changing XC(1:0), a transmitter software reset is required (CMDR.XRES = 1).
RC(1:0)
Receive Code Serial code receiver is independent to the transmitter.
User's Manual Hardware Description
360
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers 00 = NRZ (optical interface) 01 = CMI (1T2B+B8ZS), (optical interface) 10 = AMI coding with Zero Code Suppression (ZCS, B7-stuffing), (ternary or digital dual-rail interface) 11 = B8ZS Code (ternary or digital dual-rail interface) After changing RC(1:0), a receiver software reset is required (CMDR.RRES = 1). FRS Force Resynchronization A transition from low to high forces the frame aligner to execute a resynchronization of the pulse frame. In the asynchronous state, a new frame position is assumed at the next candidate if there is one. Otherwise, a new frame search with the meaning of a general reset is started. In the synchronous state this bit has the same meaning as bit FMR0.EXLS except if FMR2.MCSP = 1. SRAF Select Remote (Yellow) Alarm Format for F12 and ESF Format 0= 1= EXLS F12: bit2 = 0 in every channel. ESF: pattern "1111 1111 0000 0000" in data link channel. F12: FS-bit of frame 12. ESF: bit2 = 0 in every channel
External Loss Of Frame With a low to high transition a new frame search is started. This has the meaning of a general reset of the internal frame alignment unit. Synchronous state is reached only if there is one definite framing candidate. In the case of multiple candidates, the setting of the bit FMR0.FRS forces the receiver to lock onto the next available framing position.
SIM
Alarm Simulation Setting/resetting this bit initiates internal error simulation of: AIS (blue alarm), loss-of-signal (red alarm), loss of frame alignment, remote (yellow) alarm, slip, framing errors, CRC errors, code violations. The error counters FEC, CVC, CEC, EBC are incremented. The selection of simulated alarms is done by the error simulation counter: FRS2.ESC(2:0) which is incremented with each setting of bit FMR0.SIM. For complete checking of the alarm indications eight simulation steps are necessary (FRS2.ESC(2:0) = 0 after a complete simulation). SIM has to be held stable at high or low level for at least one receive clock period before changing it again.
User's Manual Hardware Description
361
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Framer Mode Register 1 (Read/Write) Value after reset: 00H
7
FMR1 CTM EDL PMOD CRC ECM SSD0
0
XAIS (1D)
CTM
Channel Translation Mode 0= 1= Channel translation mode 0 Channel translation mode 1
The different channel translation modes are described in Table 31 on Page 135. EDL Enable DL-Bit Access through Register XDL(3:1) Only applicable in F4, F24 or F72 frame format. 0= Normal operation. The DL-bits are taken from system highway or if enabled by CCR1.EDLX from the XFIFO of the signaling controller. DL-bit register access. The DL-bit information are taken from the registers XDL(3:1) and overwrite the DL-bits received on the system highway (pin XDI) or from the internal XFIFO of the signaling controller. However, transmission of the contents of registers XDL(3:1) is disabled if transparent mode is enabled (FMR4.TM).
1=
PMOD
PCM Mode For E1 application this bit must be set low. Switching from E1 to T1 or vice versa the device needs up to 20 s to settle up to the internal clocking. 0= 1= PCM 30 or E1 mode. PCM 24 or T1/J1 mode (see RC0.SJR for T1/J1 selection).
CRC
Enable CRC6 This bit is only significant when using the ESF format. 0= 1= CRC6 check/generation disabled. For transmit direction, all CRC bit positions are set. CRC6 check/generation enabled.
User's Manual Hardware Description
362
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers ECM Error Counter Mode The function of the error counters (FEC,CEC,CVC,EBC) is determined by this bit. 0= Before reading an error counter the corresponding bit in the Disable Error Counter register (DEC) has to be set. In 8 bit access the low byte of the error counter should always be read before the high byte. The error counters are reset with the rising edge of the corresponding bits in the DEC register. Every second the error counter is latched and then automatically reset. The latched error counter state should be read within the next second. Reading the error counter during updating should be avoided (do not access an error counter within 1 s after the one-second interrupt occurs).
1=
SSD0
Select System Date Rate 0 SIC1.SSD1, FMR1.SSD0 and SIC2.SSC2 define the data rate on the system highway. Programming SSD1/SSD0 and corresponding data rate is shown below. SIC2.SSC2 = 0: 00 = 01 = 10 = 11 = 2.048 Mbit/s 4.096 Mbit/s 8.192 Mbit/s 16.384 Mbit/s
SIC2.SSC2 = 1: 00 = 01 = 10 = 11 = XAIS 1.544 Mbit/s 3.088 Mbit/s 6.176 Mbit/s 12.352 Mbit/s
Transmit AIS Towards Remote End Sends AIS (blue alarm) on ports XL1, XL2 towards the remote end. If Local Loop Mode is enabled the transmitted data is looped back to the system internal highway without any changes.
User's Manual Hardware Description
363
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Framer Mode Register 2 (Read/Write) Value after reset: 00H
7
FMR2 AFRS MCSP SSP DAIS SAIS PLB AXRA
0
EXZE (1E)
AFRS
Automatic Force resynchronization 0= 1= Default operation, no automatic search in case of multiple framing candidates. Search for next framing candidate automatically, if multiple candidates are present and the current candidate is incorrect.
MCSP SSP
Multiple Candidates Synchronization Procedure Select Synchronization/Resynchronization Procedure Together with bit FMR2.SSP the synchronization mode of the receive framer is defined: MCSP/SSP: 00 = F12/F72 format: Specified number of errors in both FT framing and FS framing lead to loss of sync (FRS0.LFA is set). In the case of FS-bit framing errors, bit FRS0.LMFA is set additionally. A complete new synchronization procedure is initiated to regain pulseframe alignment and then multiframe alignment. F24: normal operation: synchronization is achieved only on verification the framing pattern. 01 = F12/F72: Specified number of errors in FT framing has the same effect as above. Specified number of errors in FS framing only initiates a new search for multiframe alignment without influencing pulseframe synchronous state (FRS0.LMFA is set). F24: Synchronous state is reached when three consecutive multiframe pattern are correctly found independent of the occurrence of CRC6 errors. 10 = F12/F24: A one enables a synchronization mode which is able to choose multiple framing pattern candidates step by step. I.e. if in synchronous state the CRC error counter indicates that the synchronization might
User's Manual Hardware Description
364
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers have been based on an alias framing pattern, setting of FMR0.FRS leads to synchronization on the next candidate available. However, only the previously assumed candidate is discarded in the internal framing pattern memory. The latter procedure can be repeated until the framer locks on the right pattern (no extensive CRC errors). Therefore bit FMR1.CRC must be set. 11 = F24: Synchronization is achieved on verification the framing pattern and the CRC6 bits. Synchronous state is reached when framing pattern and CRC6 checksum are correctly found. For correct operation the CRC check must be enabled by setting bit FMR1.CRC. DAIS Disable AIS to System Interface 0= 1= SAIS AIS is automatically inserted into the data stream to RDO if FALC(R)56 is in asynchronous state. Automatic AIS insertion is disabled. Furthermore, AIS insertion can be initiated by programming bit FMR2.SAIS.
Send AIS Towards System Interface Sends AIS (blue alarm) on output RDO towards system interface. This function is not influenced by bit FMR2.DAIS.
PLB
Payload Loop-Back 0= 1= Normal operation. Payload loop is disabled. The payload loop-back loops the data stream from the receiver section back to transmitter section. Looped data is output on pin RDO. Data received on port XDI, XSIG, SYPX and XMFS is ignored. With FMR4.TM = 1 all 193 bits per frame are looped back. If FMR4.TM = 0 the DL- or FS- or CRC-bits are generated internally. AIS is sent immediately on port RDO by setting the FMR2.SAIS bit. During payload loop is active the receive time slot offset (registers RC(1:0)) should not be changed. It is recommended to write the actual value of XC1 into this register once again, because a write access to register XC1 sets the read/write pointer of the transmit elastic buffer into its optimal position to ensure a maximum wander compensation (the write operation forces a slip).
AXRA
Automatic Transmit Remote Alarm 0= 1= Normal operation The remote alarm (yellow alarm) bit is set automatically in the outgoing data stream for the duration of the alarm but at least
User's Manual Hardware Description
365
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers one second according to ANSI T1.403-1999 if the receiver is in asynchronous state (FRS0.LFA bit is set). In synchronous state the remote alarm bit is reset. The minimum time between the end of one transmission of RAI and the beginning of another transmission of RAI is one second. The RAI is transmitted in the following forms: - Superframe Format (F4, F12, F72): For the duration of the alarm condition but at least for one second bit two in every DS0 channel is a zero, even if the payload is not channelized. - ESF: For the duration of the alarm condition but at least for one second a repeating 16-bit pattern consisting of eight "ones" followed by eight "zeros" is transmitted continuously on the ESF data link, but may be interrupted for a period not to exceed 100 ms per interruption. EXZE Excessive Zeros Detection Enable Selects error detection mode in the bipolar receive bit stream. 0= 1= Only bipolar violations are detected. Bipolar violations and zero strings of 8 or more contiguous zeros in B8ZS code or more than 15 contiguous zeros in AMI code are detected additionally and counted in the Code Violation Counter (CVC).
User's Manual Hardware Description
366
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers LOOP (Read/Write) Value after reset: 00H
7
LOOP RTM ECLB CLA4 CLA3 CLA2 CLA1
0
CLA0 (1F)
RTM
Receive Transparent Mode Setting this bit disconnects control of the internal elastic store from the receiver. The elastic store is now in a "free running" mode without any possibility to actualize the time slot assignment to a new frame position in case of resynchronization of the receiver. This function can be used together with the "disable AIS to system interface" feature (FMR2.DAIS) to realize undisturbed transparent reception. This bit should be enabled in case of unframed data reception mode.
ECLB
Enable Channel Loop-Back 0= 1= Disables the channel loop-back. Enables the channel loop-back selected by this register.
Note:CAS-BR must be switched off (FMR5.EIBR = 0) while channel loop back is enabled. CLA(4:0) Channel Address For Loop-Back CLA = 1 to 24 selects the channel. During loop-back, the contents of the associated outgoing channel on ports XL1/XDOP/XOID and XL2/XDON is equal to the idle channel code programmed in register IDLE.
User's Manual Hardware Description
367
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Framer Mode Register 4 (Read/Write) Value after reset: 00H
7
FMR4 AIS3 TM XRA SSC1 SSC0 AUTO FM1
0
FM0 (20)
AIS3
Select AIS Condition 0= AIS (blue alarm) is indicated (FRS0.AIS) when two or less zeros in the received bit stream are detected in a time interval of 12 frames (F4, F12, F72) or 24 frames (ESF). AIS (blue alarm) detection is only enabled when FALC(R)56 is in asynchronous state. The alarm is indicated (FRS0.AIS) when - three or less zeros within a time interval of 12 frames (F4, F12, F72), or - five or less zeros within a time interval of 24 frames (ESF) are detected in the received bit stream.
1=
TM
Transparent Mode Setting this bit enables the transparent mode: In transmit direction bit 8 of every FS/DL time slot from the system internal highway (XDI) is inserted in the F-bit position of the outgoing frame. Internal framing generation, insertion of CRC and DL data is disabled.
XRA
Transmit Remote Alarm (Yellow Alarm) If high, remote alarm is sent on the PCM route. Clearing the bit removes the remote alarm pattern. Remote alarm indication depends on the multiframe structure as follows: F4: Bit2 = 0 in every speech channel F12: - FMR0.SRAF = 0: bit2 = 0 in every speech channel - FMR0.SRAF = 1: FS-bit of frame 12 is forced to "1" ESF: - FMR0.SRAF = 0: pattern "1111111100000000 11111111000" in data link channel - FMR0.SRAF = 1: bit2 = 0 in every speech channel F72: Bit2 = 0 in every speech channel
User's Manual Hardware Description
368
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers SSC(1:0) Select Sync Conditions Loss of Frame Alignment (FRS0.LFA or opt. FRS0.LMFA) is declared if: 00 = 2 out of 4 framing bits 01 = 2 out of 5 framing bits 10 = 2 out of 6 framing bits in F4/12/72 format 10 = 2 out of 6 framing bits per multiframe period in ESF format 11 = 4 consecutive multiframe pattern in ESF format are incorrect. It depends on the selected multiframe format and optionally on bit FMR2.SSP which framing bits are observed: F4: FT-bits FRS0.LFA F12, F72: SSP = 0: FT-bits FRS0.LFA FS-bits FRS0.LFA and FRS0.LMFA F12, F72: SSP = 1: FT FRS0.LFA FS FRS0.LMFA ESF: ESF framing bits FRS0.LFA AUTO Enable Auto Resynchronization 0= The receiver does not re synchronize automatically. Starting a new synchronization procedure is possible by the bits FMR0.EXLS or FMR0.FRS. Auto-resynchronization is enabled.
1= FM(1:0)
Select Frame Mode FM = 0: 12-frame multiframe format (F12, D3/4) FM = 1: 4-frame multiframe format (F4) FM = 2: 24-frame multiframe format (ESF) FM = 3: 72-frame multiframe format (F72, remote switch mode)
User's Manual Hardware Description
369
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Framer Mode Register 5 (Read/Write) Value after reset: 00H
7
FMR5 EIBR XLD XLU XTM SSC2
0
(21)
EIBR
Enable Internal Bit Robbing Access 0= 1= Normal operation. A one in this bit position causes the transmitter to send the bit robbing signaling information stored in the XS(12:1) (ESF, F12, 72) registers or serial CAS in the corresponding time slots.
XLD
Transmit Line Loop-Back (LLB) Down Code 0= 1= Normal operation. A one in this bit position causes the transmitter to replace normal transmit data with the LLB down (deactivate) Code continuously until this bit is reset. The LLB down code is overwritten by the framing/DL/CRC bits optionally.
XLU
Transmit LLB Up Code 0= 1= Normal operation. A one in this bit position causes the transmitter to replace normal transmit data with the LLB up (activate) code continuously until this bit is reset. The LLB up code is optionally overwritten by the framing/DL/CRC bits. For proper operation bit FMR5.XLD must be cleared.
XTM
Transmit Transparent Mode 0 =Ports SYPX/XMFS define the frame/multiframe begin on the transmit system highway. The transmitter is usually synchronized on this externally sourced frame boundary and generates the FS/DL-bits according to this framing. Any change of the transmit time slot assignment subsequently produces a change of the FS/DL-bit positions. 1= Disconnects the control of the transmit system interface from the transmitter. The transmitter is now in a free running mode without any possibility to actualize the multiframe position. The framing (FS/DL-bits) generated by the transmitter are not "disturbed" (in case of changing the transmit time slot assignment) by the transmit system highway unless register XC1 is written. This bit should be set if loop-timed application is
370 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
T1/J1 Registers selected. For proper operation the transmit elastic buffer (2 frames, SIC1.XBS(1:0) = 10) has to be enabled. SSC2 Select Sync Conditions Only valid in ESF framing format. Loss of Frame Alignment FRS0.LFA is declared if more than 320 CRC6 errors per second interval are detected. Transmit Control 0 (Read/Write) Value after reset: 00H
7
XC0 BRM MFBS 0 BRFO(1:0) XCO10 XCO9
0
XCO8 (22)
BRM
Enable Bit Robbing Marker A one in this bit marks the robbed bit positions on the system highway. RSIGM marks the receive and XSIGM marks the transmit robbed bits.
MFBS
Enable pure Multiframe Begin Signals Only valid if ESF or F72 format is selected. 0= RMFB marks the beginning of every received superframe. Additional pulses are provided every 12 frames when using ESF/F24 or F72 format. RMFB marks the beginning of every received multiframe.
1= BRFO(1:0)
Bit Robbing Force One CAS-BR information can be transferred to the system interface or be set to a fixed value. 00 = Normal operation, robbed bits are transferred on RDO as they are received. 01 = Robbed bits are forced high on RDO, even if marked as "cleared channels". 10 = Reserved 11 = Robbed bits are forced high on RDO except for those channels marked as "cleared"channels".
XCO(10:8)
Transmit Offset Initial value loaded into the transmit bit counter at the trigger edge of SCLKX when the synchronous pulse on port SYPX or XMFS is active Refer to register XC1.
User's Manual Hardware Description
371
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Transmit Control 1 (Read/Write) Value after reset: 9CH
7
XC1 XCO7
0
XCO0 (23)
A write access to this address resets the transmit elastic buffer to its basic starting position. Therefore, updating the value should only be done when the FALC(R)56 is initialized or when the buffer should be centered. As a consequence a transmit slip will occur. XCO(7:0) Transmit Offset Initial value loaded into the transmit bit counter at the trigger edge of SCLKX when the synchronous pulse on port SYPX/XMFS is active. Calculation of delay time T (SCLKX cycles) depends on the value X of the transmit offset register XC(1:0): system clocking rate: modulo 2.048 MHz (SIC2.SSC2 = 0) 0 T 4: X = 4 - T 5 T maximum delay: X = 256 x SC/SD - T + 4) with maximum delay = (256 x SC/SD) -1 with SC = system clock defined by SIC1.SSC(1:0)+SIC2.SSC2 with SD = 2.048 Mbit/s (system clocking n x 2.048 MHz) or system clocking rate: modulo 1.544 MHz (SIC2.SSC2 = 1) 0 T 4: X = 3 - T + 7 x SC/BF 5 T maximum delay: X = 200 x SC/BF - T + 3 with SC = system clock defined by SIC1.SSC(1:0)+SIC2.SSC2 SD = 1.544 Mbit/s (system clocking n x 1.544 MHz) with BF = basic frequency = 1.544 MHz T = Time between the active edge of SCLKX after SYPX pulse begin and beginning of the next frame (F-bit, channel phase 0), measured in number of SCLKX clock intervals; maximum delay: Tmax = (200 x SC/BF) - (7 x SC/BF) - 1 See page 185 for further description.
User's Manual Hardware Description
372
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Receive Control 0 (Read/Write) Value after reset: 00H
7 RC0 SJR RRAM CRCI XCRCI RDIS RCO10 RCO9 0 RCO8 (24)
SJR
Select Japanese ITU-T Requirements 0= 1= T1: Alarm handling is done according ITU-T G. 704+706 J1: Alarm handling is done according ITU-T JG. 704+706
RRAM
Receive Remote Alarm Mode The conditions for remote (yellow) alarm (FRS0.RRA) detection can be selected by this bit to allow detection even in the presence of a bit error rate of up to 10-3: RRAM = 0 Detection F4: Bit2 = 0 in every speech channel per frame. F12: - FMR0.SRAF = 0: bit2 = 0 in every speech channel per frame. - FMR0.SRAF = 1: S-bit of frame 12 is forced to "1" ESF: - FMR0.SRAF = 0: pattern "1111 1111 0000 0000" in data link channel - FMR0.SRAF = 1: bit2 = 0 in every speech channel F72: Bit2 = 0 in every speech channel per frame. Release: The alarm is reset when above conditions are no longer detected. RRAM = 1 (bit error rate 10-3) Detection F4: Bit2 = 0 in 255 consecutive speech channels. F12: - FMR0.SRAF = 0: bit 2 = 0 in 255 consecutive speech channels. - FMR0.SRAF = 1: S-bit of frame 12 is forced to "1" ESF: - FMR0.SRAF = 0: pattern "1111 1111 0000 0000" in data link channel - FMR0.SRAF = 1: bit 2 = 0 in 255 consecutive speech channels F72: Bit 2 = 0 in 255 consecutive speech channels.
User's Manual Hardware Description
373
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Release Depending on the selected multiframe format the alarm is reset when FALC(R)56 does not detect - the "bit 2 = 0" condition for three consecutive pulse frames (all formats if selected), - the "FS-bit" condition for three consecutive multiframes (F12), - the "DL pattern" for three times in a row (ESF). CRCI Automatic CRC6 Bit Inversion If set, all CRC bits of one outgoing extended multiframe are inverted in case a CRC error is flagged for the previous received multiframe. This function is logically ored with RC0.XCRCI. XCRCI Transmit CRC6 Bit Inversion If set, the CRC bits in the outgoing data stream are inverted before transmission. This function is logically ored with RC0.CRCI. RDIS Receive Data Input Sense Digital interface, dual-rail: 0= 1= Inputs RDIP/RDIN are active low Inputs RDIP/RDIN are active high
Digital Interface, CMI: 0= 1= RCO(10:8) Input ROID is active high Input ROID is active low
Receive Offset/Receive Frame Marker Offset Depending on the RP(A to D) pin function different offsets can be programmed. The SYPR and the RFM pin function cannot be selected in parallel. Receive Offset (PC(4:1).RPC(2:0) = 000) Initial value loaded into the receive bit counter at the trigger edge of SCLKR when the synchronous pulse on port SYPR is active. Calculation of delay time T (SCLKR cycles) depends on the value X of the receive offset register RC(1:0). Refer to register RC1.
User's Manual Hardware Description
374
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Receive Control 1 (Read/Write) Value after reset: 9CH
7
RC1 RCO7 RCO5
0
RCO0 (25)
RCO(7:0)
Receive Offset/Receive Frame Marker Offset Depending on the RP(A to D) pin function different offsets can be programmed. The SYPR and the RFM pin function cannot be selected in parallel. Receive Offset (PC(4:1).RPC(2:0) = 000) Initial value loaded into the receive bit counter at the trigger edge of SCLKR when the synchronous pulse on port SYPR is active. Calculation of delay time T (SCLKR cycles) depends on the value X of the receive offset register RC(1:0): system clocking rate: modulo 2.048 MHz (SIC2.SSC2 = 0) 0 T 4:X = 4 - T 5 T maximum delay:X = 2052 - T with maximum delay = (256x SC/SD) -1 with SC = system clock defined by SIC1.SSC(1:0)+SIC2.SSC2 with SD = system data rate or system clocking rate: modulo 1.544 MHz (SIC2.SSC2 = 1) 0 T 4:X = 4 - T + (7 x SC/SD) 5 T maximum delay :X = (200 x SC/SD) + 4 - T with maximum delay = 193x SC/SD - 1 with SC = system clock defined by SIC1.SSC(1:0)+SIC2.SSC2 with SD = system data rate Delay time T = time between beginning of time slot 0 at RDO and the initial edge of SCLKR after SYPR goes active. See page 175 for further description.
User's Manual Hardware Description
375
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Receive Frame Marker Offset (PC(4:1).RPC(2:0) = 001B) Offset programming of the receive frame marker which is output on multifunction port RFM. The receive frame marker can be activated during any bit position of the entire frame and depends on the selected system clock rate. Calculation of the value X of the receive offset register RC(1:0) depends on the bit position which should be marked at marker position MP: system clocking rate: modulo 2.048 MHz (SIC2.SSC2 = 0) 0 MP 2045:X = MP + 2 2046 MP 2047:X = MP - 2046) e.g: 2.048 MHz: MP = 0 to 255; 4.096 MHz: MP = 0 to 511, 8.192 MHz: MP = 0 to 1023, 16.384 MHz: MP = 0 to 2047 system clocking rate: modulo 1.544 MHz (SIC2.SSC2 = 1) 0 MP 193 x (SC/SD) - 3:X = MP + 2 + 7 x SC/SD 193 x (SC/SD) -2 MP maximum delay: X = MP + 2 - 186 x SC/SD with maximum delay = 193x SC/SD - 1 with SC = system clock defined by SIC1.SSC(1:0)+SIC2.SSC2 with SD = system data rate
User's Manual Hardware Description
376
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Transmit Pulse-Mask Registers (Read/Write) Value after reset: 7BH, 03H, 40H
7
XPM0 XPM1 XPM2 XP12 XP30 0 XP11 XP24 XLT XP10 XP23 DAXLT XP04 XP22 XP03 XP21 XP34 XP02 XP20 XP33 XP01 XP14 XP32
0
XP00 XP13 XP31 (26) (27) (28)
The transmit pulse shape which is defined in ANSI T1.102 is output on pins XL1 and XL2. The level of the pulse shape can be programmed by registers XPM(2:0) to create a custom waveform. In order to get an optimized pulse shape for the external transformers each pulse shape is internally divided into four sub pulse shapes. In each sub pulse shape a programmed 5 bit value defines the level of the analog voltage on pins XL1/2. Together four 5 bit values have to be programmed to form one complete transmit pulse shape.The four 5 bit values are sent in the following sequence: XP04 to 00: XP14 to 10: XP24 to 20: XP34 to 30: First pulse shape level Second pulse shape level Third pulse shape level Fourth pulse shape level
Changing the LSB of each subpulse in registers XPM(2:0) changes the amplitude of the differential voltage on XL1/2 by approximately 90 mV. The XPM values in the following table are based on simulations. They are valid for the following external circuitry: transformer ratio 1:2.4, cable PULB 22AWG (100 ), serial resistors 2 . Adjustment of these coefficients can be necessary for other external conditions. Table 68 Range in m 0 to 40 40 to 81 81 to 122 Pulse Shaper Programming (T1/J1)1) Range in ft. 0 to 133 XPM0 XPM1 XPM2 XP04- XP14- XP24XP00 XP10 XP20 decimal 21 22 25 28 31 20 21 22 23 28 5 7 9 13 18 2 3 2 2 3 XP34XP30
hexadecimal 95 16 9E 26 36 CB 01 01 01 01 01 133 to 266 B6 266 to 399 D9
122 to 162 399 to 533 FC 162 to 200 533 to 655 3F
1)
Register values of V1.2 may also be used. For optimum results V2.1 values must be applied.
User's Manual Hardware Description
377
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers XLT Transmit Line Tristate 0= 1= Normal operation Transmit line XL1/XL2 or XDOP/XDON are switched into high-impedance state. If this bit is set the transmit line monitor status information is frozen (default value after hardware reset).
DAXLT
Disable Automatic Tristating of XL1/2 0= Normal operation. If a short is detected on pins XL1/2 the transmit line monitor sets the XL1/2 outputs into a high-impedance state. If a short is detected on pins XL1/2, the automatic setting of these pins into a high-impedance state (by the XL-monitor) is disabled.
1=
Idle Channel Code Register (Read/Write) Value after reset: 00H
7
IDLE IDL7
0
IDL0 (2B)
IDL(7:0)
Idle Channel Code If channel loop-back is enabled by programming the register LOOP.ECLB = 1, the contents of the assigned outgoing channel on ports XL1/XL2 or XDOP/XDON is set equal to the idle channel code selected by this register. Additionally, the specified pattern overwrites the contents of all channels of the outgoing PCM frame selected by the idle channel registers ICB(3:1). IDL7 is transmitted first.
Transmit DL-Bit Register 1-3 (Read/Write) Value after reset: 00H, 00H, 00H
7
XDL1 XDL2 XDL3 XDL17 XDL27 XDL37 XDL16 XDL26 XDL36 XDL15 XDL25 XDL35 XDL14 XDL24 XDL34 XDL13 XDL23 XDL33 XDL12 XDL22 XDL32 XDL11 XDL21 XDL31
0
XDL10 XDL20 XDL30 (2C) (2D) (2E)
User's Manual Hardware Description
378
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers XDL(3:1) Transmit FS/DL-Bit Data The DL-bit register access is enabled by setting bits FMR1.EDL = 1. With the transmit multiframe begin an interrupt ISR1.XMB is generated and the contents of these registers XDL(3:1) is copied into a shadow register. The contents is subsequently sent out in the data stream of the next outgoing multiframe if no transparent mode is enabled. XDL10 is sent out first. In F4 frame format only XDL10 + XDL11 are transmitted. In F24 frame format XDL10 to 23 are shifted out. In F72 frame format XDL10 to 37 are transmitted. The transmit multiframe begin interrupt (XMB) requests that these registers should be serviced. If requests for new information are ignored, the current contents is repeated. Clear Channel Register (Read/Write) Value after reset: 00H, 00H, 00H
7
CCB1 CCB2 CCB3 CH1 CH9 CH17 CH2 CH10 CH18 CH3 CH11 CH19 CH4 CH12 CH20 CH5 CH13 CH21 CH6 CH14 CH22 CH7 CH15 CH23
0
CH8 CH16 CH24 (2F) (30) (31)
CH(24:1)
Channel Selection Bits 0= Normal operation. Bit robbing information and zero code suppression (ZCS, B7 stuffing) can change contents of the selected speech/data channel if assigned modes are enabled by bits FMR5.EIBR and FMR0.XC(1:0). Clear channel mode. Contents of selected speech/data channel are not overwritten by internal or external bit robbing and ZCS information. Transmission of channel assigned signaling and control of pulse-density is applied by the user.
1=
User's Manual Hardware Description
379
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Idle Channel Register (Read/Write) Value after reset: 00H, 00H, 00H, 00H
7
ICB1 ICB2 ICB3 IC1 IC9 IC17 IC2 IC10 IC18 IC3 IC11 IC19 IC4 IC12 IC20 IC5 IC13 IC21 IC6 IC14 IC22 IC7 IC15 IC23
0
IC8 IC16 IC24 (32) (33) (34)
IC(24:1)
Idle Channel Selection Bits These bits define the channels (time slots) of the outgoing PCM frame to be altered. 0= 1= Normal operation. Idle channel mode. The contents of the selected channel is overwritten by the idle channel code defined by register IDLE.
Line Interface Mode 0 (Read/Write) Value after reset: 00H
7
LIM0 XFB XDOS 0 DCIM 1 RLM LL
0
MAS (36)
XFB
Transmit Full Bauded Mode Only applicable for dual-rail mode (bit LIM1.DRS = 1). 0= 1= Output signals XDOP/XDON are half bauded (normal operation). Output signals XDOP/XDON are full bauded.
Note: If CMI coding is selected (FMR0.XC(1:0) = 01) this bit has to be cleared.
User's Manual Hardware Description
380
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers XDOS Transmit Data Out Sense 0= 1= Output signals XDOP/XDON are active low. Output XOID is active high (normal operation). Output signals XDOP/XDON are active high. Output XOID is active low.
Note: If CMI coding is selected (FMR0.XC(1:0) = 01) this bit has to be cleared. The transmit frame marker XFM is independent of this bit. DCIM Digital Clocking Interface Mode 0= 1= Default T1/J1 data operation. Selects Synchronization interface mode. A 1.544-MHz receive clock signal must be applied on RL1/RL2. The transmit clock signal must be derived from the clock connected to SCLKX (CMR1.DXSS = 1). The recommended XPM programming values are: XPM0 = EFH, XPM1 = BDH, XPM2 = 07H Normal receiver mode Receiver mode for receive line monitoring; the receiver sensitivity is increased to detect resistively attenuated signals of -20 dB (short-haul mode only)
RLM
Receive Line Monitoring 0= 1=
LL
Local Loop 0= 1= Normal operation Local loop active. The local loop-back mode disconnects the receive lines RL1/RL2 or RDIP/RDIN from the receiver. Instead of the signals coming from the line the data provided by system interface is routed through the analog receiver back to the system interface. The unipolar bit stream is transmitted undisturbedly on the line. Receiver and transmitter coding must be identical. Operates in analog and digital line interface mode. In analog line interface mode data is transferred through the complete analog receiver.
MAS
Master Mode 0= 1= Slave mode Master mode on. Setting this bit the DCO-R circuitry is frequency synchronized to the clock (1.544, 2.048 MHz or 8 kHz, see IPC.SSYF, LIM1.DCOC) supplied by SYNC. If this pin is connected to VSS or VDD (or left open and pulled up to VDD
381 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
T1/J1 Registers internally) the DCO-R circuitry is centered and no receive jitter attenuation is performed (only if 1.544 or 2.048 MHz clock is selected by resetting bit IPC.SSYF). The generated clocks are stable.
User's Manual Hardware Description
382
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Line Interface Mode 1 (Read/Write) Value after reset: 00H
7
LIM1 CLOS RIL2 RIL1 RIL0 DCOC JATT RL
0
DRS (37)
CLOS
Clear data in case of LOS 0= 1= Normal receiver mode, receive data stream is transferred normally in long-haul mode In long-haul mode received data is cleared (driven low), as soon as LOS is detected
RIL(2:0)
Receive Input Threshold Only valid if analog line interface is selected (LIM1.DRS = 0). "No signal" is declared if the voltage between pins RL1 and RL2 drops below the limits programmed by bits RIL(2:0) and the received data stream has no transition for a period defined in the PCD register. The threshold where "no signal" is declared is programmable by the RIL(2:0) bits. See the DC characteristics for detail.
DCOC
DCO-R Control 0= 1= 1.544 MHz reference clock for the DCO-R circuitry provided on pin SYNC. 2.048 MHz reference clock for the DCO-R circuitry provided on pin SYNC.
Note:If IPC.SSYF = 1, external reference clock frequency is 8.0 kHz independent of DCOC.
User's Manual Hardware Description
383
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers JATT, RL Remote Loop Transmit Jitter Attenuator 00 = Normal operation. The remote loop transmit jitter attenuator is disabled. Transmit data bypasses the remote loop jitter attenuator buffer. 01 = Remote Loop active without transmit jitter attenuator enabled. Transmit data bypasses the remote loop jitter attenuator buffer. 10 = not assigned 11 = Remote Loop and remote loop jitter attenuator active. Received data from pins RL1/2 or RDIP/N or ROID is sent "jitter-free" on ports XL1/2 or XDOP/N or XOID. The de-jittered clock is generated by the DCO-X circuitry. Note:JATT is only used to define the jitter attenuation during remote loop operation. Jitter attenuation during normal operation is not affected. DRS Dual-Rail Select 0= 1= The ternary interface is selected. Multifunction ports RL1/2 and XL1/2 become analog in/outputs. The digital dual-rail interface is selected. Received data is latched on multifunction ports RDIP/RDIN while transmit data is output on pins XDOP/XDON.
Pulse Count Detection Register (Read/Write) Value after reset: 00H
7
PCD PCD7
0
PCD0 (38)
PCD(7:0)
Pulse Count Detection A LOS alarm (red alarm) is detected if the incoming data stream has no transitions for a programmable number T consecutive pulse positions. The number T is programmable by the PCD register and can be calculated as follows: T = 16 x (N+1); with 0 N 255. The maximum time is: 256 x 16 x 648 ns = 2.65 ms. Every detected pulse resets the internal pulse counter. The counter is clocked with the receive clock RCLK.
User's Manual Hardware Description
384
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Pulse Count Recovery (Read/Write) Value after reset: 00H
7
PCR PCR7
0
PCR0 (39)
PCR(7:0)
Pulse Count Recovery A LOS alarm (red alarm) is cleared if a pulse-density is detected in the received bit stream. The number of pulses M which must occur in the predefined PCD time interval is programmable by the PCR register and can be calculated as follows: M = N+1; with 0 N 255. The time interval starts with the first detected pulse transition. With every received pulse a counter is incremented and the actual counter is compared to the contents of PCR register. If the pulse number reaches or exceeds the PCR value the LOS alarm is reset otherwise the alarm stays active. In this case the next detected pulse transition starts a new time interval. An additional loss-of-signal recovery condition is selected by register LIM2.LOS1.
User's Manual Hardware Description
385
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Line Interface Mode 2 (Read/Write) Value after reset: 20H
7
LIM2 LBO2 LBO1 SLT1 SLT0 SCF ELT MPAS
0
LOS1 (3A)
LBO(2:1)
Line Build-Out In long-haul applications a transmit filter can be optionally placed on the transmit path to attenuate the data on pins XL1/2. Selecting the transmitter attenuation is possible in steps of 7.5 dB at 772kHz which is according to FCC68 and ANSI T1.403. To meet the line build-out defined by ANSI T1.403 registers XPM(2:0) should be programmed as follows (based on 2 transmit resistors): 00 = 01 = 10 = 11 = 0.0 dB 7.5 dB -15 dB -22.5 dB XPM(2:0): refer to Table 68 on page 377. XPM(2:0) = 00H, 01H, 8CH XPM(2:0) = 01H, 11H, 8CH XPM(2:0) = 00H, 01H, 07H
SLT(1:0)
Receive Slicer Threshold 00 = The receive slicer generates a mark (digital one) if the voltage at RL1/2 exceeds 55% of the peak amplitude. 01 = The receive slicer generates a mark (digital one) if the voltage at RL1/2 exceeds 67% of the peak amplitude (may be used in some T1/J1 applications). 10 = The receive slicer generates a mark (digital one) if the voltage at RL1/2 exceeds 50% of the peak amplitude (default, recommended in T1/J1 mode). 11 = The receive slicer generates a mark (digital one) if the voltage at RL1/2 exceeds 45% of the peak amplitude.
SCF
Select Corner Frequency of DCO-R Setting this bit reduces the corner frequency of the DCO-R circuit by the factor of ten to 0.6 Hz. Note: Reducing the corner frequency of the DCO-R circuitry increases the synchronization time before the frequencies are synchronized. Note: LIM2.SCF is ignored, if CMR2.ECFAR is set.
User's Manual Hardware Description
386
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers ELT Enable Loop-Timed 0= 1= Normal operation Transmit clock is generated from the clock supplied by MCLK which is synchronized to the extracted receive route clock. In this configuration the transmit elastic buffer has to be enabled. Refer to register FMR5.XTM. For correct operation of loop timed the remote loop (bit LIM1.RL = 0) must be inactive and bit CMR1.DXSS must be cleared.
MPAS
Multi-Purpose Analog Switch This bit controls the analog switch between pins AS1 and AS2. 0= 1= Switch is open. Switch is closed.
LOS1
Loss-of-Signal Recovery condition 0= The LOS alarm is cleared if the predefined pulse-density (register PCR) is detected during the time interval which is defined by register PCD. Additionally to the recovery condition described above a LOS alarm is only cleared if the pulse-density is fulfilled and no more than 15 contiguous zeros are detected during the recovery interval (according to GR-499-CORE).
1=
Loop Code Register 1 (Read/Write) Value after reset: 00H
7
LCR1 EPRM XPRBS LDC1 LDC0 LAC1 LAC0 FLLB
0
LLBP (3B)
EPRM
Enable Pseudo-Random Binary Sequence Monitor 0= 1= Pseudo-random binary sequence (PRBS) monitor is disabled. PRBS is enabled. Setting this bit enables incrementing the bit error counter BEC with each detected PRBS bit error. With any change of state of the PRBS internal synchronization status an interrupt ISR3.LLBSC is generated. The current status of the PRBS synchronizer is indicated by bit FRS1.LLBAD.
User's Manual Hardware Description
387
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers XPRBS Transmit Pseudo-Random Binary Sequence A one in this bit position enables transmission of a pseudo-random binary sequence to the remote end. Depending on bit LLBP the PRBS is generated according to 215 -1 or 220-1 (ITU-T O. 151). LDC(1:0) Length Deactivate (Down) Code These bits defines the length of the LLB deactivate code which is programmable in register LCR2. 00 = Length: 5 bit 01 = Length: 6 bit, 2 bit, 3 bit 10 = Length: 7 bit 11 = Length: 8 bit, 2 bit, 4bit LAC(1:0) Length Activate (Up) Code These bits defines the length of the LLB activate code which is programmable in register LCR3. 00 = Length: 5 bit 01 = Length: 6 bit, 2 bit, 3 bit 10 = Length: 7 bit 11 = Length: 8 bit, 2 bit, 4bit FLLB Framed Line Loop-Back/Invert PRBS Depending on bit LCR1.XPRBS this bit enables different functions: LCR1.XPRBS = 0: 0= 1= The line loop-back code is transmitted including framing bits. LLB code overwrites the framing bits. The line loop-back code is transmitted in framed mode. LLB code does not overwrite the framing bits.
Invert PRBS LCR1.XPRBS = 1: 0= 1= LLBP The generated PRBS is transmitted not inverted. The PRBS is transmitted inverted.
Line Loop-Back Pattern LCR1.XPRBS = 0 0= 1= Fixed line loop-back code according to ANSI T1. 403. Enable user-programmable line loop-back code by register LCR2/3.
388 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
T1/J1 Registers LCR1.XPRBS = 1 or LCR1.EPRM = 1 0= 1= 215 -1 220 -1
Loop Code Register 2 (Read/Write) Value after reset: 00H
7
LCR2 LDC7
0
LDC0 (3C)
LDC(7:0)
Line Loop-Back Deactivate Code If enabled by bit FMR5.XLD = 1 the LLB deactivate code automatically repeats until the LLB generator is stopped. Transmit data is overwritten by the LLB code. LDC0 is transmitted last. For correct operations bit LCR1.XPRBS has to cleared. If LCR2 is changed while the previous deactivate code has been detected and is still received, bit FRS1.LLBDD will stay active until the incoming signal changes or a receiver reset is initiated (CMDR.RRES = 1).
Loop Code Register 3 (Read/Write) Value after reset: 00H
7
LCR3 LAC7
0
LAC0 (3D)
LAC(7:0)
Line Loop-Back Activate Code If enabled by bit FMR5.XLU = 1 the LLB activate code automatically repeats until the LLB generator is stopped. Transmit data is overwritten by the LLB code. LAC0 is transmitted last. For correct operations bit LCR1.XPRBS has to cleared. If LCR3 is changed while the previous activate code has been detected and is still received, bit FRS1.LLBAD will stay active until the incoming signal changes or a receiver reset is initiated (CMDR.RRES = 1).
User's Manual Hardware Description
389
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers System Interface Control 1 (Read/Write) Value after reset: 00H
7
SIC1 SSC1 SSD1 RBS1 RBS0 SSC0 BIM XBS1
0
XBS0 (3E)
SSC(1:0)
Select System Clock SIC1.SSC(1:0) and SIC2.SSC2 define the clocking rate on the system highway. SIC2.SSC2 = 0: 00 = 2.048 MHz 01 = 4.096 MHz 10 = 8.192 MHz 11 = 16.384 MHz SIC2.SSC2 = 1: 00 = 1.544 MHz 01 = 3.088 MHz 10 = 6.176 MHz 11 = 12.352 MHz
SSD1
Select System Data Rate 1 SIC1.SSD1, FMR1.SSD0 and SIC2.SSC2 define the data rate on the system highway. Programming SSD1/SSD0 and corresponding data rate is shown below. SIC2.SSC2 = 0: 00 = 2.048 Mbit/s 01 = 4.096 Mbit/s 10 = 8.192 Mbit/s 11 = 16.384 Mbit/s SIC2 .SSC2 = 1: 00 =1.544 Mbit/s 01 = 3.088 Mbit/s 10 = 6.176 Mbit/s 11 = 12.352 Mbit/s
User's Manual Hardware Description
390
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers RBS(1:0) Receive Buffer Size 00 = Buffer size: 2 frames 01 = Buffer size: 1 frame 10 = Buffer size: 96 bits 11 = Bypass of receive elastic store BIM Bit Interleaved Mode Only applicable if bit SIC2.SSC2 is cleared. If SIC2.SSC2 is set high, the bit interleaved mode is automatically performed. 0= 1= XBS(1:0) Byte interleaved mode Bit interleaved mode
Transmit Buffer Size 00 = Bypass of transmit elastic store 01 = Buffer size: 1 frame 10 = Buffer size: 2 frames 11 = Buffer size: 96 bits
System Interface Control 2 (Read/Write) Value after reset: 00H
7
SIC2 FFS SSF CRB SSC2 SICS2 SICS1 SICS0
0
(3F)
FFS
Force Freeze Signaling Setting this bit disables updating of the receive signaling buffer and current signaling information is frozen. After resetting this bit and receiving a complete superframe updating of the signaling buffer is started again. The freeze signaling status can also be generated automatically by detection of a loss-of-signal alarm or a loss of frame alignment or a receive slip (only if external register access through RSIG is enabled). This automatic freeze signaling function is logically ored with this bit. The current internal freeze signaling status is output on pin RP(A to D) with selected pin function FREEZE (PC(4:1).RPC(2:0) = 110). Additionally this status is also available in register SIS.SFS.
User's Manual Hardware Description
391
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers SSF Serial Signaling Format Only applicable if pin function RSIG/XSIG and SIC3.TTRF = 0 is selected. 0= 1= CRB Bits 1 to 4 in all time slots except time slot 0 are cleared. Bits 1 to 4 in all time slots except time slot 0 are set high.
Center Receive Elastic Buffer Only applicable if the time slot assigner is disabled (PC(4:1).RPC(2:0) = 001B), no external or internal synchronous pulse receive is generated. A transition from low to high forces a receive slip and the read pointer of the receive elastic buffer is centered. The delay through the buffer is set to one half of the current buffer size. It should be hold high for at least two 1.544 MHz periods before it is cleared.
SSC2
Select System Clock This bit together with SIC1.SSC1/0 enables the system interface to run with a clock of 1.544, 3.088, 6.176 or 12.352 MHz (SSC2 = 1) or 2.048, 4.096, 8.192 or 16.384 MHz (SSC2 = 0). See also register SIC1.SSC1/0 on Page 390.
SICS(2:0)
System Interface Channel Select Only applicable if the system clock rate is greater than 1.544 2.048MHz. Received data is transmitted on pin RDO/RSIG or received on XDI XSIG with the selected system data rate. If the data rate is greater than 1.544/2.048 Mbit/s the data is output or sampled in half, a quarter or one eighth of the time slot. Data is not repeated. The time while data is active during a 8 x 488/648 ns time slot is called a channel phase. RDO/RSIG are cleared (driven to low level) while XDI XSIG are ignored for the remaining time of the 8 x 488/648 ns or for the remaining channel phases. The channel phases are selectable with these bits. 000 = 001 = 010 = 011 = Data active in channel phase 1, valid if system data rate is 16/8/4 or 12/6/3 Mbit/s Data active in channel phase 2, valid if data rate is 16/8/4 or 12/6/3 Mbit/s Data active in channel phase 3, valid if data rate is 16/8 or 12/6 Mbit/s Data active in channel phase 4, valid if data rate is 16/8 or 12/6 Mbit/s
392 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
T1/J1 Registers 100 = 101 = 110 = 111 = Data active in channel phase 5, valid if data rate is 16 or 12 Mbit/s Data active in channel phase 6, valid if data rate is 16 or 12 Mbit/s Data active in channel phase 7, valid if data rate is 16 or 12 Mbit/s Data active in channel phase 8, valid if data rate is 16 or 12 Mbit/s
System Interface Control 3(Read/Write) Value after reset: 00H
7
SIC3 CMI RTRI FSCT RESX RESR TTRF
0
DAF (40)
CMI
Select CMI Precoding Only valid if CMI code (FMR0.XC(1:0) = 01) is selected. This bit defines the CMI precoding and influences transmit and receive data. 0= 1= CMI with B8ZS precoding CMI without B8ZS precoding
Note:Before local loop is closed, B8ZS precoding has to be switched off. RTRI RDO/RSIG Tri-state Mode 0 1 FSCT During incative channel phases, RDO and RSIG are switched to low output level. During incative channel phases, RDO and RSIG are switched into tri-state mode.
SEC/FSC Tri-state Mode 0 1 Normal operation. SEC/FSC output is switched into tri-state mode.
RESX
Rising Edge Synchronous Pulse Transmit Depending on this bit all transmit system interface data and marker are clocked or sampled with the selected active edge. CMR2.IXSC = 0:
User's Manual Hardware Description
393
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers 0 1 latched with the first falling edge of the selected PCM highway clock. latched with the first rising edge of the selected PCM highway clock.
CMR2.IXSC = 1: value of RESX bit has no impact on the selected edge of the PCM highway clock but value of RESR bit is used as RESX. Example: If RESR = 0, the rising edge of PCM highway clock is the selected one for sampling data on XDI and vice versa. RESR Rising Edge Synchronous Pulse Receive Depending on this bit all receive system interface data and marker are clocked with the selected active edge. 0= 1= Latched with the first falling edge of the selected PCM highway clock. Latched with the first rising edge of the selected PCM highway clock.
Note: If bit CMR2.IRSP is set, the behavior of signal RFM (if used) is inverse (1 = falling edge, 0 = rising edge) TTRF TTR Register Function (Fractional T1/J1 Access) Setting this bit the function of the TTR(4:1) registers are changed. A one in each TTR register forces the XSIGM marker high for the corresponding time slot and controls sampling of the time slots provided on pin XSIG. XSIG is selected by PC(4:1).XPC(3:0). DAF Disable Automatic Freeze 0= Signaling is automatically frozen if one of the following alarms occurred: Loss-Of-signal (FRS0.LOS), Loss-of-FrameAlignment (FRS0.LFA), or receive slips (ISR3.RSP/N). Automatic freezing of signaling data is disabled. Updating of the signaling buffer is also done if one of the above described alarm conditions is active. However, updating of the signaling buffer is stopped if SIC2.FFS is set. Significant only if the serial signaling access is enabled.
1=
User's Manual Hardware Description
394
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Clock Mode Register 1 (Read/Write) Value after reset: 00H
7
CMR1 RS1 RS0 DCS STF DXJA
0
DXSS (44)
RS(1:0)
Select RCLK Source These bits select the source of RCLK. 00 = Clock recovered from the line through the DPLL drives RCLK 01 = Clock recovered from the line through the DPLL drives RCLK and in case of an active LOS alarm RCLK pin is set high. 10 = Clock recovered from the line is de-jittered by DCO-R to drive a 2.048 MHz (SIC2.SSC2 = 0) or 1.544 MHz (SIC2.SSC2 = 1) clock on RCLK. 11 = Clock recovered from the line is de-jittered by DCO-R to drive a 8.192 MHz (SIC2.SSC2 = 0) or 6.176 MHz (SIC2.SSC2 = 1) clock on RCLK.
DCS
Disable Clock-Switching In Slave mode (LIM0.MAS = 0) the DCO-R is synchronized on the recovered route clock. In case of LOS the DCO-R switches automatically to the clock sourced by port SYNC. Setting this bit automatic switching from RCLK to SYNC is disabled.
STF
Select TCLK Frequency Only applicable if the pin function TCLK port XP(A to D) is selected by PC(4:1).XPC(3:0) = 0011B. Data on XL1/2, XDOP/N, XOID are clocked with TCLK. 0= 1= 1.544 MHz 6.176 MHz
DXJA
Disable Internal Transmit Jitter Attenuation Setting this bit disables the transmit jitter attenuation. Reading the data out of the transmit elastic buffer and transmitting on XL1/2 (XDOP/N/XOID) is done with the clock provided on pin TCLK. In transmit elastic buffer bypass mode the transmit clock is taken from SCLKX, independent of this bit.
User's Manual Hardware Description
395
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers DXSS DCO-X Synchronization Clock Source 0= The DCO-X circuitry synchronizes to the internal reference clock which is sourced by SCLKX/R or RCLK. Since there are many reference clock opportunities the following internal prioritizing in descending order from left to right is realized: LIM1.RL > CMR1.DXSS > LIM2.ELT > current working clock of transmit system interface. If one of these bits is set the corresponding reference clock is taken. DCO-X synchronizes to an external reference clock provided on pin XP(A to D) pin function TCLK, if no remote loop is active. TCLK is selected by PC(4:1).XPC(3:0) = 0011B
1=
Clock Mode Register 2 (Read/Write) Value after reset: 00H
7
CMR2 EXFAX ECFAR DCOXC DCF IRSP IRSC IXSP
0
IXSC (45)
ECFAX
Enable Corner Frequency Adjustment for DCO-X 0= 1= Corner frequency adjustment is disabled. Corner frequency adjustment is enabled, programmed in CMR3.CFAX (see page 400). values are
Note:DCO-X must be enabled. ECFAR Enable Corner Frequency Adjustment for DCO-R 0= 1= Corner frequency adjustment is disabled. Corner frequency adjustment is enabled, values are programmed in CMR3.CFAR. LIM2.SCF is ignored (see page 400).
Note:DCO-R must be enabled. DCOXC DCO-X Center-Frequency Enable 0= 1= The center function of the DCO-X circuitry is disabled. The center function of the DCO-X circuitry is enabled. DCO-X centers to 1.544 MHz related to the master clock reference (MCLK), if reference clock (e.g. SCLKX) is missing.
User's Manual Hardware Description
396
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers DCF DCO-R Center- Frequency Disabled 0= The DCO-R circuitry is frequency centered - in master mode if no 1.544 or 2.048 MHz reference clock on pin SYNC is provided or - in slave mode if a loss-of-signal occurs in combination with no 1.544 or 2.048 MHz clock on pin SYNC or - a gapped clock is provided on pin RCLKI and this clock is inactive or stopped. The center function of the DCO-R circuitry is disabled. The generated clock (DCO-R) is frequency frozen in that moment when no clock is available on pin SYNC or pin RCLKI. The DCO-R circuitry starts synchronization as soon as a clock on pins SYNC or RCLKI appears.
1=
IRSP
Internal Receive System Frame Sync Pulse 0= The frame sync pulse for the receive system interface is sourced by SYPR (if SYPR is applied). If SYPR is not applied, the frame sync pulse is derived from RDO output signal internally free running). The use of IRSP = 0 is recommended. 1= The frame sync pulse for the receive system interface is internally sourced by the DCO-R circuitry. This internally generated frame sync signal can be output (active low) on multifunction ports RP(A to D) (RPC(2:0) = 001B). Note: This is the only exception where the use of RFM and SYPR is allowed at the same time. Because only one set of offset registers (RC1/0) is available, programming is done by using the SYPR calculation formula in the same way as for the external SYPR pulse. Bit IRSC must be set for correct operation.
IRSC
Internal Receive System Clock 0= The working clock for the receive system interface is sourced by SCLKR of or in receive elastic buffer bypass mode from the corresponding extracted receive clock RCLK. The working clock for the receive system interface is sourced internally by DCO-R or in bypass mode by the extracted receive clock. SCLKR is ignored.
1=
User's Manual Hardware Description
397
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers IXSP Internal Transmit System Frame Sync Pulse 0= 1= The frame sync pulse for the transmit system interface is sourced by SYPX. The frame sync pulse for the transmit system interface is internally sourced by the DCO-R circuitry. Additionally, the external XMFS signal defines the transmit multiframe begin. XMFS is enabled or disabled by the multifunction port configuration. For correct operation bits CMR2.IXSC/IRSC must be set. SYPX is ignored.
IXSC
Internal Transmit System Clock 0= 1= The working clock for the transmit system interface is sourced by SCLKX. The working clock for the transmit system interface is sourced internally by the working clock of the receive system interface. SCLKX is ignored.
User's Manual Hardware Description
398
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Global Configuration Register (Read/Write) Value after reset: 00H
7
GCR VIS SCI SES ECMC
0
PD (46)
VIS
Masked Interrupts Visible 0= 1= Masked interrupt status bits are not visible in registers ISR(5:0). Masked interrupt status bits are visible in ISR(5:0), but they are not visible in registers GIS.
SCI
Status Change Interrupt 0= 1= Interrupts are generated either on activation or deactivation of the internal interrupt source. The following interrupts are activated both on activation and deactivation of the internal interrupt source: ISR2.LOS, ISR2.AIS and ISR0.PDEN
SES
Select External Second Timer 0= 1= Internal second timer selected External second timer selected
ECMC
Error Counter Mode COFA 0= 1= Not defined; reserved for future applications. A Change of Frame or Multiframe Alignment COFA is detected since the last resynchronization. The events are accumulated in the COFA event counter COEC.(1:0). Multiframe periods received in the asynchronous state are accumulated in the COFA event counter COEC.(7:2). An overflow of each counter is disabled.
PD
Power Down Switches between power-up and power-down mode. 0= 1= Power up Power down All outputs are driven inactive, except the multifunction ports, which are weakly driven high by the internal pullup devices.
User's Manual Hardware Description
399
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Errored Second Mask (Read/Write) Value after reset: FFH
7
ESM LFA FER CER AIS LOS CVE SLIP
0
(47)
ESM
Errored Second Mask This register functions as an additional mask register for the interrupt status bit Errored Second (ISR3.ES). A "1" in a bit position of ESM deactivates the related second interrupt.
Clock Mode Register 3 (Read/Write) Value after reset: 00H
7
CMR3 CFAX(3:0) CFAR(3:0)
0
(48)
Table 69 CFAX(3:0) 7 3
DCO-R and DCO-X Corner Frequency Programing (T1/J1) DCO-X Corner Frequency [Hz] 0.6 6.0 CFAR(3:0) 7 3 DCO-R Corner Frequency [Hz] 0.6 6.0
Disable Error Counter (Write) Value after reset: 00H
7
DEC DRBD DCOEC DBEC DCEC DEBC DCVC
0
DFEC (60)
DRBD
Disable Receive Buffer Delay This bit has to be set before reading the register RBD. It is automatically reset if RBD has been read.
DCOEC DBEC
Disable COFA Event Counter Disable PRBS Bit Error Counter Only valid if LCR1.EPRM = 1 and FMR1.ECM are reset.
User's Manual Hardware Description
400
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers DCEC DEBC DCVC DFEC Disable CRC Error Counter Disable Errored Block Counter Disable Code Violation Counter Disable Framing Error Counter These bits are only valid if FMR1.ECM is cleared. They have to be set before reading the error counters. They are reset automatically if the corresponding error counter high byte has been read. With the rising edge of these bits the error counters are latched and then cleared. Note: Error counters and receive buffer delay can be read 1 s after setting the according bit in bit DEC. Transmit Signaling Register (Write) Value after reset: not defined Table 70
7
XS1 XS2 XS3 XS4 XS5 XS6 XS7 XS8 XS9 XS10 XS11 XS12 A1 A3/A5 A5/A9 A7/A13 A9/A17 A13/A1 A15/A5 A17/A9 B1 B3/B5 B5/B9 B7/B13 B9/B17 B13/B1 B15/B5 B17/B9 C1/A2 C3/A6 C5/A10 C7/A14 C9/A18 C13/A2 C15/A6 D1/B2 D3/B6 D5/B10 D7/B14 D9/B18 D13/B2 D15/B6 A2/A3 A4/A7 A6/A11 A8/A15 B2/B3 B4/B7 B6/B11 B8/B15 C2/A4 C4/A8 C6/A12 C8/A16
Transmit Signaling Registers (T1/J1)
0
D2/B4 D4/B8 D6/B12 D8/B16 (70) (71) (72) (73) (74) (75) (76) (77) (78) (79) (7A) (7B)
A10/A19 B10/B19 C10/A20 D10/B20 A14/A3 A16/A7 B14/B3 B16/B7 C14/A4 C16/A8 D14/B4 D16/B8
A11/A21 B11/B21 C11/A22 D11/B22 A12/A23 B12/B23 C12/A24 D12/B24
C17/A10 D17/B10 A18/A11 B18/B11 C18/A12 D18/B12
A19/A13 B19/B13 C19/A14 D19/B14 A20/A15 B20/B15 C20/A16 D20/B16 A21/A17 B21/B17 C21/A18 D21/B18 A22/A19 B22/B19 C22/A20 D22/B20 A23/A21 B23/B21 C23/A22 D23/B22 A24/A23 B24/B23 C24/A24 D24/B24
Transmit Signaling Register 1 to 12 The transmit signaling register access is enabled by setting bit FMR5.EIBR = 1. Each register contains the bit robbing information for 8 DS0 channels. With the transmit CAS empty interrupt ISR1.CASE the contents of these registers is copied into a shadow register. The contents is subsequently sent out in the corresponding bit positions of the next outgoing multiframe. XS1.7 is sent out first in channel 1 frame 1 and XS12.0 is sent out last. The transmit CAS empty interrupt ISR1.CASE requests that these registers
User's Manual Hardware Description
401
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers should be serviced within the next 3 ms. If requests for new information are ignored, current contents is repeated. Note: If access to XS(12:1) registers is done without control of the interrupt ISR1.CASE and the write access to these registers is done exact in that moment when this interrupt is generated, data is lost. A software reset (CMDR.XRES) resets these registers. Port Configuration 1 to 4 (Read/Write) Value after reset: 00H
7
PC1 PC2 PC3 PC4
0 RPC12 RPC22 RPC32 RPC42 RPC11 RPC21 RPC31 RPC41 RPC10 RPC20 RPC30 RPC40 XPC13 XPC23 XPC33 XPC43 XPC12 XPC22 XPC32 XPC42 XPC11 XPC21 XPC31 XPC41 XPC10 XPC20 XPC30 XPC40
(80) (81) (82) (83)
RPC13 RPC23 RPC33 RPC43
RPC(3:0)
Receive multifunction port configuration The multifunction ports RP(A to D) are bidirectional. After Reset these ports are configured as inputs. With the selection of the pin function the In/Output configuration is also achieved. The input function SYPR may only be selected once, it must not be selected twice or more. Register PC1 configures port RPA, while PC2 port RPB, PC3 port RPC and PC4 port RPD. 0000 = SYPR: Synchronous Pulse Receive (Input) Together with register RC(1:0) SYPR defines the frame begin on the receive system interface. Because of the offset programming the SYPR and the RFM pin function cannot be selected in parallel. 0001 = RFM: Receive Frame Marker (Output) CMR2.IRSP = 0 and GPC1.SRFM = 0: The receive frame marker is active high for one 1.544 MHz period during any bit position of the current frame. Programming of the bit position is done by using registers RC(1:0). The internal time slot assigner is disabled. The RFM offset calculation formula has to be used. CMR2.IRSP = 0 and GPC1.SRFM = 1: The receive frame marker is active high for one system period as programmed by SIC1.SSC and SIC2.SSC2 during any bit
User's Manual Hardware Description
402
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers position of the current frame. Programming of the bit position is done by using registers RC(1:0). The internal time slot assigner is disabled. The RFM offset calculation formula has to be used. CMR2.IRSP = 1: Internally generated frame synchronization pulse sourced by the DCO-R circuitry. The pulse is active low for one 1.544 MHz period. 0010 = RMFB: Receive Multiframe Begin (Output) Marks the beginning of every received multiframe or optionally the begin of every CAS multiframe begin (active high). 0011 = RSIGM: Receive Signaling Marker (Output) Marks the time slots which are defined by register RTR(4:1) of every frame on port RDO. 0100 = RSIG: Receive Signaling Data (Output) The received CAS multiframe is transmitted on this pin. Time slot on RSIG correlates directly to the time slot assignment on RDO. 0101 = DLR: Data Link Bit Receive (Output) Marks the Sa-bits within the data stream on RDO. 0110 = FREEZE: Freeze Signaling (Output) The freeze signaling status is active high by detecting a Loss-of-signal alarm, or a Loss of CAS Frame Alignment or a receive slip (positive or negative). It stays high for at least one complete multiframe after the alarm disappears. Setting SIC2.FFS enforces a high on pin FREEZE. 0111 = RFSP: Receive Frame Synchronous Pulse (Output) Marks the frame begin in the receivers synchronous state. This marker is active low for 648 ns with a frequency of 8 kHz. 1001 = GPI: General Purpose Input 1010 = GPOH: General Purpose Output High 1011 = GPOL: General Purpose Output Low 1100 = LOS: Loss of Signal Output (status of FRS0.LOS) XPC(3:0) Transmit multifunction Port Configuration The multifunction ports XP(A to D) are bidirectional. After Reset these ports are configured as inputs. With the selection of the pin function the In/Output configuration is also achieved. Each of the four different input functions (SYPX, XMFS, XSIG, TCLK) may only be selected once. No input function must be selected twice or more. SYPX and
User's Manual Hardware Description 403 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers XMFS should not be selected in parallel. Register PC1 configures port XPA, while PC2 port XPB, PC3 port XPC and PC4 port XPD. 0000 = SYPX: Synchronous Pulse Transmit (Input) Together with register XC(1:0) SYPX defines the frame begin on the transmit system interface ports XDI and XSIG. 0001 = XMFS: Transmit Multiframe Synchronization (Input) Together with register XC(1:0) XMFS defines the frame and multiframe begin on the transmit system interface ports XDI and XSIG. Depending on PC5.CXMFS the signal on XMFS is active high or low. 0010 = XSIG: Transmit Signaling Data (Input) Input for transmit signaling data received from the signaling highway. Optionally sampling of XSIG data is controlled by the active high XSIGM marker. 0011 = TCLK: Transmit Clock (Input) A 1.544/6.176MHz clock has to be sourced by the system if the internal generated transmit clock (DCO-X) is not used. Optionally this input is used as a synchronization clock for the DCO-X circuitry with a frequency of 1.544 or 6.176 MHz. 0100 = XMFB: Transmit Multiframe Begin (Output) Marks the beginning of every transmit multiframe. 0101 = XSIGM: Transmit Signaling Marker (Output) Marks the time slots which are defined by register TTR(4:1) of every frame on port XDI. 0110 = DLX: Data Link Bit Transmit (Output) Marks the Sa-bits within the data stream on XDI. 0111 = XCLK: Transmit Line Clock (Output) Frequency: 1.544MHz 1000 = XLT: Transmit Line Tristate (Input) With a high level on this port the transmit lines XL1/2 or XDOP/N are set directly into tristate. This pin function is logically ored with register XPM2.XLT. 1001 = GPI: General Purpose Input 1010 = GPOH: General Purpose Output High 1011 = GPOL: General Purpose Output Low
User's Manual Hardware Description
404
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Port Configuration 5 (Read/Write) Value after reset: 00H
7
PC5 PHDSX PHDSR CCLK2 CCLK1 CXMFS 0 CSRP
0
CRP (84)
PHDSX
Phase Decoder Switch for DCO-X 0= 1= Switch phase decoder divider by 1/3 (must be selected if DCO-X is swiched off) Switch phase decoder divider by 1/6 (slower adaption speed)
PHDSR
Phase Decoder Switch for DCO-R 0= 1= Switch phase decoder divider by 1/3 Switch phase decoder divider by 1/6 (slower adaption speed)
CCLK2
Configure CLK2 Port 0= 1= CLK2 is input CLK2 is output (only if DCO-X is active)
CCLK1
Configure CLK1 Port 0= 1= CLK1 is input CLK1 is output (only if DCO-R is active)
CXMFS
Configure XMFS Port 0= 1= Port XMFS is active low. Port XMFS is active high.
CSRP
Configure SCLKR Port 0= 1= SCLKR: Input SCLKR: Output
CRP
Configure RCLK Port 0= 1= RCLK: Input RCLK: Output
User's Manual Hardware Description
405
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Global Port Configuration 1 (Read/Write) Value after reset: 00H
7
GPC1 CSFP1 CSFP0 SRFM
0
(85)
CSFP(1:0)
Configure SEC/FSC Port The FSC pulse is generated if the DCO-R circuitry of the selected channel is active (CMR2.IRSC = 1 or CMR1.RS(1:0) = 10B or 11B). SEC/FSC can be switched into tristate mode by setting SIC3.FSCT. 00 = SEC: Input, active high 01 = SEC: Output, active high 10 = FSC: Output, active high 11 = FSC: Output, active low
SRFM
Set RFM According to System Clock 0= 1= Outgoing RFM on pin RPx is active high for 648 ns independent of the programmed system clock frequency. Outgoing RFM on pin RPx is active high for one system clock period as programmed by SIC.SSC and SIC2.SSC2. PCx.RPC = 0001B and
Note:Only valid if corresponding CMR2.IRSP = 0.
User's Manual Hardware Description
406
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Port Configuration 6 (Read/Write) Value after reset: 00H
7
PC6 SXCL1 SXCL0 SCL2 SCL1
0
SCL0 (86)
SXCL(1:0)
Select Transmit Clock Frequency on Port CLK2 Port CLK2 is the de-jittered DCO-X clock at a frequency of 00 = 1.544 MHz 01 = 3.088MHz 10 = 6.176 MHz 11 = 12.352 MHz Note: If DCO-X is not used, no clock is output on pin CLK2 (SIC1.XBS(1:0)=00 and CMR1.DXJA=1; buffer bypass and no jitter attenuation)
SCL(2:0)
Select System Clock Frequency on Port CLK1 Port CLK1 is the de-jittered DCO-R clock at a frequency of SIC2.SSC2=0: 000 = 8 kHz 001 = 2.048 MHz 010 = 4.096 MHz 011 = 8.192 MHz 100 = 16.384 MHz 101 to 111 = Not defined SIC2.SSC2=1: 000 = 8 kHz 001 = 1.544 MHz 010 = 3.088 MHz 011 = 6.176 MHz 100 = 12.352 MHz 101 to 111 = Not defined Note: If DCO-R is not active, no clock is output on pin CLK1 (SIC1.RBS(1:0)=11 and CMR1.RS1=0).
User's Manual Hardware Description
407
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Command Register 2 (Write) Value after reset: 00H
CMDR2 RSUC XPPR (87)
RSUC
Reset Signaling Unit Counter - HDLC Channel 1 After setting this bit the SS7 signaling unit counter and error counter are reset.The bit is cleared automatically after execution. Note: The maximum time between writing to the CMDR2 register and the execution of the command takes 2.5 periods of the current system data rate. Therefore, if the CPU operates with a very high clock rate in comparison with the FALC(R)56's clock, it is recommended that bit SIS.CEC should be checked before writing to the CMDR register to avoid any loss of commands.
XPPR
Transmit Periodical Performance Report (PPR) After setting this bit the last PPR is sent once. The bit is cleared automatically after completion. Applies to HDLC channel 1 only.
Command Register 3 (Write) Value after reset: 00H
7
CMDR3 RMC2 XREP2 XHF2 XTF2 XME2
0
SRES2 (88)
RMC2
Receive Message Complete - HDLC Channel 2 Confirmation from CPU to FALC(R) that the current frame or data block has been fetched following an RPF2 or RME2 interrupt, thus the occupied space in the RFIFO2 can be released.
XREP2
Transmission Repeat - HDLC Channel 2 If XREP2 is set together with XTF2 (write 24H to CMDR3), the FALC(R) repeatedly transmits the contents of the XFIFO2 (1 to 32 bytes) without HDLC framing fully transparently, i.e. without flag, CRC. The cyclic transmission is stopped with an SRES2 command or by resetting XREP2.
User's Manual Hardware Description
408
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers XHF2 Transmit HDLC Frame - HDLC Channel 2 After having written up to 32 bytes to the XFIFO2, this command initiates the transmission of a HDLC frame. XTF2 Transmit Transparent Frame - HDLC Channel 2 Initiates the transmission of a transparent frame without HDLC framing. XME2 Transmit Message End - HDLC Channel 2 Indicates that the data block written last to the XFIFO2 completes the current frame. The FALC(R) can terminate the transmission operation properly by appending the CRC and the closing flag sequence to the data. SRES2 Signaling Transmitter Reset - HDLC Channel 2 The transmitter of the signaling controller is reset. XFIFO2 is cleared of any data and an abort sequence (seven 1s) followed by interframe time fill is transmitted. In response to SRES2 an XPR2 interrupt is generated. This command can be used by the CPU to abort a frame currently in transmission. Command Register 4 (Write) Value after reset: 00H
7
CMDR4 RMC3 XREP3 XHF3 XTF3 XME3
0
SRES3 (89)
RMC3
Receive Message Complete - HDLC Channel 3 Confirmation from CPU to FALC(R) that the current frame or data block has been fetched following an RPF3 or RME3 interrupt, thus the occupied space in the RFIFO3 can be released.
XREP3
Transmission Repeat - HDLC Channel 3 If XREP3 is set together with XTF3 (write 24H to CMDR4), the FALC(R) repeatedly transmits the contents of the XFIFO3 (1 to 32 bytes) without HDLC framing fully transparently, i.e. without flag, CRC. The cyclic transmission is stopped with an SRES3 command or by resetting XREP3.
User's Manual Hardware Description
409
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers XHF3 Transmit HDLC Frame - HDLC Channel 3 After having written up to 32 bytes to the XFIFO3, this command initiates the transmission of a HDLC frame. XTF3 Transmit Transparent Frame - HDLC Channel 3 Initiates the transmission of a transparent frame without HDLC framing. XME3 Transmit Message End - HDLC Channel 3 Indicates that the data block written last to the XFIFO3 completes the current frame. The FALC(R) can terminate the transmission operation properly by appending the CRC and the closing flag sequence to the data. SRES3 Signaling Transmitter Reset - HDLC Channel 3 The transmitter of the signaling controller is reset. XFIFO3 is cleared of any data and an abort sequence (seven 1s) followed by interframe time fill is transmitted. In response to SRES3 an XPR3 interrupt is generated. This command can be used by the CPU to abort a frame currently in transmission. Common Configuration Register 3 (Read/Write) Value after reset: 00H
7
CCR3 RADD2 RCRC2 XCRC2 ITF2 XMFA2 RFT12
0
RFT02 (8B)
RADD2
Receive Address Pushed to RFIFO2 If this bit is set, the received HDLC channel 2 address information (1 or 2 bytes, depending on the address mode selected via MODE2.MDS02) is pushed to RFIFO2. This function is applicable in non-auto mode and transparent mode 1.
User's Manual Hardware Description
410
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers RCRC2 Receive CRC ON/OFF - HDLC Channel 2 Only applicable in non-auto mode. If this bit is set, the received CRC checksum is written to RFIFO2 (CRC-ITU-T: 2 bytes). The checksum, consisting of the 2 last bytes in the received frame, is followed in the RFIFO2 by the status information byte (contents of register RSIS2). The received CRC checksum will additionally be checked for correctness. If non-auto mode is selected, the limits for "valid frame" check are modified. XCRC2 Transmit CRC ON/OFF - HDLC Channel 2 If this bit is set, the CRC checksum will not be generated internally. It has to be written as the last two bytes in the transmit FIFO (XFIFO2). The transmitted frame is closed automatically with a closing flag. ITF2 Interframe Time Fill - HDLC Channel 2 Determines the idle (= no data to be sent) state of the transmit data coming from the signaling controller. 0= 1= XMFA2 Continuous logical "1" is output Continuous flag sequences are output ("01111110" bit patterns)
Transmit Multiframe Aligned - HDLC Channel 2 Determines the synchronization between the framer and the corresponding signaling controller. 0= 1= The contents of the XFIFO2 is transmitted without multiframe alignment. The contents of the XFIFO2 is transmitted multiframe aligned.
RFT12, RFT02
RFIFO2 Threshold Level - HDLC Channel 2 The size of the accessible part of RFIFO2 can be determined by programming these bits. The number of valid bytes after an RPF interrupt is given in the following table: RFT12 0 0 1 1 RFT02 0 1 0 1 Size of Accessible Part of RFIFO2 32 bytes (default value) 16 bytes 4 bytes 2 bytes
The value of RFT(1:0)2 can be changed dynamically if reception is not running or after the current data block has been read, but before the command CMDR3.RMC2 is issued (interrupt controlled data transfer).
User's Manual Hardware Description 411 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Common Configuration Register 4 (Read/Write) Value after reset: 00H
7
CCR4 RADD3 RCRC3 XCRC3 ITF3 XMFA3 RFT13
0
RFT03 (8C)
RADD3
Receive Address Pushed to RFIFO3 If this bit is set, the received HDLC channel 3 address information (1 or 2 bytes, depending on the address mode selected via MODE3.MDS03) is pushed to RFIFO3. This function is applicable in non-auto mode and transparent mode 1.
RCRC3
Receive CRC ON/OFF - HDLC Channel 3 Only applicable in non-auto mode. If this bit is set, the received CRC checksum is written to RFIFO3 (CRC-ITU-T: 2 bytes). The checksum, consisting of the 2 last bytes in the received frame, is followed in the RFIFO3 by the status information byte (contents of register RSIS3). The received CRC checksum will additionally be checked for correctness. If non-auto mode is selected, the limits for "Valid Frame" check are modified.
XCRC3
Transmit CRC ON/OFF - HDLC Channel 3 If this bit is set, the CRC checksum will not be generated internally. It has to be written as the last two bytes in the transmit FIFO (XFIFO3). The transmitted frame is closed automatically with a closing flag.
ITF3
Interframe Time Fill - HDLC Channel 3 Determines the idle (= no data to be sent) state of the transmit data coming from the signaling controller. 0= 1= Continuous logical "1" is output Continuous flag sequences are output ("01111110" bit patterns)
XMFA3
Transmit Multiframe Aligned - HDLC Channel 3 Determines the synchronization between the framer and the corresponding signaling controller. 0= 1= The contents of the XFIFO3 is transmitted without multiframe alignment. The contents of the XFIFO3 is transmitted multiframe aligned.
User's Manual Hardware Description
412
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers RFT13, RFT03 RFIFO3 Threshold Level - HDLC Channel 3 The size of the accessible part of RFIFO3 can be determined by programming these bits. The number of valid bytes after an RPF interrupt is given in the following table: RFT13 0 0 1 1 RFT03 0 1 0 1 Size of Accessible Part of RFIFO3 32 bytes (default value) 16 bytes 4 bytes 2 bytes
The value of RFT13/03 can be changed dynamically if reception is not running or after the current data block has been read, but before the command CMDR4.RMC3 is issued (interrupt controlled data transfer). Common Configuration Register 5 (Read/Write) Value after reset: 00H
7
CCR5 CSF2 SUET CSF AFX CR
0
EPR (8D)
Note:SUET, CSF and AFX are only valid, if SS7 mode is selected. CR and EPR are only valid, if PPR mode is selected. CSF2 Compare Status Field - Mode 2 0= 1= Compare disabled, if consecutive FISUs are equal, only the first is stored and all following are ignored. Compare enabled, if consecutive FISUs are equal, the first two are stored and all following are ignored (according to ITU-T Q.703).
SUET
Signaling Unit Error Threshold - HDLC Channel 1 Defines the number of signaling units received in error that will cause an error rate high indication (ISR1.SUEX). 0= 1= Threshold 64 errored signaling units Threshold 32 errored signaling units
User's Manual Hardware Description
413
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers CSF Compare Status Field - HDLC Channel 1 If the status fields of consecutive LSSUs are equal, only the first is stored and every following is ignored. 0= 1= AFX Compare disabled. Compare enabled.
Automatic FISU Transmission - HDLC Channel 1 After the contents of the transmit FIFO (XFIFO) has been transmitted completely, FISUs are transmitted automatically. These FISUs contain the FSN and BSO of the last transmitted signaling unit (provided in XFIFO). 0= 1= Automatic FISU transmission disabled. Automatic FISU transmission enabled.
CR
Command Response - HDLC Channel 1 Reflects the status of the CR bit in the SAPI octet transmitted during Periodical Performance Report (PPR), if CCR5.EPR = 1. 0= 1= CR bit = 0 CR bit = 1
EPR
Enable Periodical Performance Report (PPR) - HDLC Channel 1 If the periodical performance report is to be used, an HDLC format must be selected by MODE.MDS(2:0). 0 = PPR disabled. 1= PPR enabled.
Mode Register 2 (Read/Write) Value after reset: 00H
7
MODE2 MDS22 MDS21 MDS20 HRAC2 DIV2
0
(8E)
MDS2(2:0)
Mode Select - HDLC Channel 2 The operating mode of the HDLC controller is selected. 000 =Reserved 001 =Reserved 010 =One-byte address comparison mode (RAL1, 2) 011 =Two-byte address comparison mode (RAH1, 2 and RAL1, 2)
User's Manual Hardware Description
414
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers 100 =No address comparison 101 =One-byte address comparison mode (RAH1, 2) 110 =Reserved 111 =No HDLC framing mode 1 HRAC2 Receiver Active - HDLC Channel 2 Switches the HDLC receiver to operational or inoperational state. 0= 1= DIV2 Receiver inactive Receiver active
Data Inversion - HDLC Channel 2 Setting this bit will invert the internal generated HDLC data stream. 0= 1= Normal operation, HDLC data stream not inverted HDLC data stream inverted
Mode Register 3 (Read/Write) Value after reset: 00H
7
MODE3 MDS32 MDS31 MDS30 HRAC3 DIV3
0
(8F)
MDS3(2:0)
Mode Select - HDLC Channel 3 The operating mode of the HDLC controller is selected. 000 =Reserved 001 =Reserved 010 =One-byte address comparison mode (RAL1, 2) 011 =Two-byte address comparison mode (RAH1, 2 and RAL1, 2) 100 =No address comparison 101 =One-byte address comparison mode (RAH1, 2) 110 =Reserved 111 =No HDLC framing mode 1
HRAC3
Receiver Active - HDLC Channel 3 Switches the HDLC receiver to operational or inoperational state. 0= 1= Receiver inactive Receiver active
User's Manual Hardware Description
415
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers DIV3 Data Inversion - HDLC Channel 3 Setting this bit will invert the internal generated HDLC data stream. 0= 1= Normal operation, HDLC data stream not inverted HDLC data stream inverted
Global Clock Mode Register 1 (Read/Write) Value after reset: 00H
7
GCM1 GCM1(7:0)
0
(92)
See Table 71 for programming. Global Clock Mode Register 2 (Read/Write) Value after reset: 00H
7
GCM2 GCM2(7:0
0
(93)
See Table 71 for programming. Global Clock Mode Register 3 (Read/Write) Value after reset: 00H
7
GCM3 GCM3(7:0)
0
(94)
See Table 71 for programming. Global Clock Mode Register 4 (Read/Write) Value after reset: 00H
7
GCM4 GCM4(7:0)
0
(95)
See Table 71 for programming.
User's Manual Hardware Description
416
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Global Clock Mode Register 5 (Read/Write) Value after reset: 00H
7
GCM5 GCM5(7:0)
0
(96)
See Table 71 for programming. Global Clock Mode Register 6 (Read/Write) Value after reset: 00H
7
GCM6 GCM6(7:0)
0
(97)
See Table 71 for programming. Global Clock Mode Register 7 (Read/Write) Value after reset: 00H
7
GCM7 GCM7(7:0)
0
(98)
See Table 71 for programming. Global Clock Mode Register 8 (Read/Write) Value after reset: 00H
7
GCM8 GCM8(7:0)
0
(99)
See Table 71 for programming.
User's Manual Hardware Description
417
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Table 71 Line Frequency [MHz] 1.544 GCMx Register Programming MCLK [MHz] 1.544 2.048 8.192 10.000 12.352 16.384 19.440
1)
Register Settings1) GCM1 GCM2 GCM3 GCM4 GCM5 GCM6 GCM7 GCM8 00H 00H 66H 10H A9H 49H 32H 0DH 0CH 0EH 0EH 02H 02H 0EH 00H 10H 3FH CCH 49H CAH FAH 00H 0CH 0FH 0EH 02H 09H 0EH 00H 00H 04H 05H 06H 06H 06H 3FH 30H 3CH 3BH 38H 2AH 23H 8CH 9CH 9CH 9CH ACH ACH 9CH 80H 90H 90H 90H A0H 90H 90H
xx = don't care
Transmit FIFO 2 (Write) Value after reset: 00H
7
XFIFO2 XFIFO2 XF7 XF15
0
XF0 XF8 (9C) (9D)
XF(15:0)
Transmit FIFO - HDLC Channel 2 The function is equivalent to XFIFO.
Transmit FIFO 3 (Write) Value after reset: 00H
7
XFIFO3 XFIFO3 XF7 XF15
0
XF0 XF8 (9E) (9F)
XF(15:0)
Transmit FIFO - HDLC Channel 3 The function is equivalent to XFIFO.
User's Manual Hardware Description
418
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Time Slot Even/Odd Select (Read/Write) Value after reset: 00H
7
TSEO EO31 EO30 EO21 EO20 EO11
0
EO10 (A0)
HDLC protocol data can be sent in even, odd or both frames of a multiframe. Even frames are frame number 2, 4, and so on, odd frames are frame number 1, 3, and so on. The selection refers to receive and transmit direction as well. Each multiframe starts with an odd frame and ends with an even frame. By default all frames are used for HDLC reception and transmission. Note: The different HDLC channels have to be configured to use different time slots, bit positions or frames. EO1(1:0) Even/Odd frame selection - HDLC Channel 1 Channel 1 HDLC protocol data can be sent in even, odd or both frames of a multiframe. 00 = Even and odd frames 01 = Odd frames only 10 = Even frames only 11 = Undefined EO2(1:0) Even/Odd frame selection - HDLC Channel 2 Channel 2 HDLC protocol data can be sent in even, odd or both frames of a multiframe. 00 = Even and odd frames 01 = Odd frames only 10 = Even frames only 11 = Undefined EO3(1:0) Even/Odd frame selection - HDLC Channel 3 Channel 3 HDLC protocol data can be sent in even, odd or both frames of a multiframe. 00 = Even and odd frames 01 = Odd frames only 10 = Even frames only 11 = Undefined
User's Manual Hardware Description
419
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Time Slot Bit Select 1 (Read/Write) Value after reset: FFH
7
TSBS1 TSB17 TSB16 TSB15 TSB14 TSB13 TSB12 TSB11
0
TSB10 (A1)
TSB1(7:0) =
Time Slot Bit Selection - HDLC Channel 1 Only bits selected by this register are used for HDLC channel 1 in selected time slots. Time slot selection is done by setting the appropriate bits in registers TTR(4:1) and RTR(4:1) independently for receive and transmit direction. Bit selection is common to receive and transmit direction. By default all bit positions within the selected time slot(s) are enabled. TSB1x = 0 to bit position x in selected time slot(s) is not used for HDLC channel 1 reception and transmission. TSB1x = 1 to bit position x in selected time slot(s) is used for HDLC channel 1 reception and transmission.
Time Slot Bit Select 2 (Read/Write) Value after reset: FFH
7
TSBS2 TSB27 TSB26 TSB25 TSB24 TSB23 TSB22 TSB21
0
TSB20 (A2)
TSB2(7:0)
Time Slot Bit Selection - HDLC Channel 2 Only bits selected by this register are used for HDLC channel 2 in selected time slots. Time slot selection is done by setting the appropriate bits in register TSS2. Bit selection is common to receive and transmit direction. By default all bit positions within the selected time slot are enabled. TSB2x=0 to bit position x in selected time slot(s) is not used for HDLC channel 2 reception and transmission. TSB2x=1 to bit position x in selected time slot(s) is used for HDLC channel 2 reception and transmission.
User's Manual Hardware Description
420
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Time Slot Bit Select 3 (Read/Write) Value after reset: FFH
7
TSBS3 TSB37 TSB36 TSB35 TSB34 TSB33 TSB32 TSB31
0
TSB30 A3)
TSB3(7:0)
Time Slot Bit Selection - HDLC Channel 3 Only bits selected by this register are used for HDLC channel 3 in selected time slots. Time slot selection is done by setting the appropriate bits in register TSS3. Bit selection is common to receive and transmit direction. By default all bit positions within the selected time slot are enabled. TSB3x=0 to bit position x in selected time slot(s) is not used for HDLC channel 3 reception and transmission. TSB3x=1 to bit position x in selected time slot(s) is used for HDLC channel 3 reception and transmission.
Time Slot Select 2 (Read/Write) Value after reset: 00H
7
TSS2 TSS24 TSS23 TSS22 TSS21
0
TSS20 (A4)
TSS2(4:0)
Time Slot Selection Code - HDLC Channel 2 Defines the time slot used by HDLC channel 2. 00000 =No time slot selected 00001 =Time slot 1 ... 11111 =Time slot 31 Note: Different HDLC channels must use different time slots.
User's Manual Hardware Description
421
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Time Slot Select 3 (Read/Write) Value after reset: 00H
7
TSS3 TSS34 TSS33 TSS32 TSS31
0
TSS30 (A5)
TSS3(4:0)
Time Slot Selection Code - HDLC Channel 3 Defines the time slot used by HDLC channel 3. 00000 =No time slot selected 00001 =Time slot 1 ... 11111 =Time slot 31 Note: Different HDLC channels must use different time slots.
Test Pattern Control Register 0 (Read/Write) Value after reset: 00H
7
TPC0 FRA
0
(A8)
FRA
Framed/Unframed Selection 0= 1= PRBS is generated/monitored unframed. Framing information is overwritten by the generator. PRBS is generated/monitored framed. Time slot 0 is not overwritten by the generator and not observed by the monitor.
User's Manual Hardware Description
422
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Global Line Control Register 1 (Read/Write) Value after reset: 00H
7
GLC1 0 0 0 0 0 0
0
RAMRW RAMEN (AF)
RLRRW
Receive Line RAM Read/Write Select 0= 1= Read access Write access
ERS
Receive Line RAM Access Enable 0= 1= RAM access disabled RAM access enabled
Attention: As long as ERS = 1 is selected, only RAM access is possible and no register can be read or written to. A read acces to address F8H clears ERS and enables normal operation.
User's Manual Hardware Description
423
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers
10.3
Table 72 Address 00 01 49 4A 4B 4C 4D 4E 50 51 52 53 54 55 56 57 58 59 5A 5C 5D 5E 62 63 64 65 66 67 68
T1/J1 Status Register Addresses
T1/J1 Status Register Address Arrangement Register RFIFO RFIFO RBD VSTR RES FRS0 FRS1 FRS2 FECL FECH CVCL CVCH CECL CECH EBCL EBCH BECL BECH COEC RDL1 RDL2 RDL3 RSP1 RSP2 SIS RSIS RBCL RBCH ISR0 Type Comment R R R R R R R R R R R R R R R R R R R R R R R R R R R R R Receive FIFO Receive FIFO Receive Buffer Delay Version Status Register Receive Equalizer Status Framer Receive Status 0 Framer Receive Status 1 Framer Receive Status 2 Framing Error Counter Low Framing Error Counter High Code Violation Counter Low Code Violation Counter High CRC Error Counter Low CRC Error Counter High Errored Block Counter Low Errored Block Counter High Bit Error Counter Low Bit Error Counter High COFA Event Counter Receive DL-Bit Register 1 Receive DL-Bit Register 2 Receive DL-Bit Register 3 Receive Signaling Pointer 1 Receive Signaling Pointer 2 Signaling Status Register Receive Signaling Status Register Receive Byte Control Low Receive Byte Control High Interrupt Status Register 0
424
Page 426 426 426 427 427 428 430 432 433 433 434 434 435 435 436 436 437 437 438 439 439 440 440 440 441 442 444 444 445
DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Table 72 Address 69 6A 6B 6C 6D 6E 70 71 72 73 74 75 76 77 78 79 7A 7B 90 91 A9 AA 9A 9B 9C 9D 9E 9F AB T1/J1 Status Register Address Arrangement (cont'd) Register ISR1 ISR2 ISR3 ISR4 ISR5 GIS RS1 RS2 RS3 RS4 RS5 RS6 RS7 RS8 RS9 RS10 RS11 RS12 RBC2 RBC3 SIS2 RSIS2 SIS3 RSIS3 RFIFO2 RFIFO2 RFIFO3 RFIFO3 MFPI Type Comment R R R R R R R R R R R R R R R R R R R R R R R R R R R R R Interrupt Status Register 1 Interrupt Status Register 2 Interrupt Status Register 3 Interrupt Status Register 4 Interrupt Status Register 5 Global Interrupt Status Receive Signaling Register 1 Receive Signaling Register 2 Receive Signaling Register 3 Receive Signaling Register 4 Receive Signaling Register 5 Receive Signaling Register 6 Receive Signaling Register 7 Receive Signaling Register 8 Receive Signaling Register 9 Receive Signaling Register 10 Receive Signaling Register 11 Receive Signaling Register 12 Receive Byte Count Register 2 Receive Byte Count Register 3 Signaling Status Register 2 Signaling Status Register 3 Receive FIFO 2 Receive FIFO 2 Receive FIFO 3 Receive FIFO 3 Multi Function Port Input Status Page 447 448 450 451 453 455 456 456 456 456 456 456 456 456 456 456 456 456 457 457 457 460 463 463 463 463 463
Receive Signaling Status Register 2 458 Receive Signaling Status Register 3 461
User's Manual Hardware Description
425
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers
10.4
Detailed Description of T1/J1 Status Registers
Receive FIFO - HDLC Channel 1 (Read)
7
RFIFO RFIFO RF7 RF15
0
RF0 RF8 (00) (01)
Reading data from RFIFO can be done in an 8-bit (byte) or 16-bit (word) access depending on the selected bus interface mode. The LSB is received first from the serial interface. The size of the accessible part of RFIFO is determined by programming the bits CCR1.RFT(1:0) (RFIFO threshold level). It can be reduced from 32 bytes (reset value) down to 2 bytes (four values: 32, 16, 4, 2 bytes). Data Transfer Up to 32 bytes/16 words of received data can be read from the RFIFO following a RPF or a RME interrupt. RPF Interrupt: A fixed number of bytes/words to be read (32, 16, 4, 2 bytes). The message is not yet complete. RME Interrupt: The message is completely received. The number of valid bytes is determined by reading the RBCL, RBCH registers. RFIFO is released by issuing the RMC (Receive Message Complete) command. Receive Buffer Delay (Read)
7
RBD RBD5 RBD4 RBD3 RBD2 RBD1
0
RBD0 (49)
RBD(5:0)
Receive Elastic Buffer Delay These bits informs the user about the current delay (in time slots) through the receive elastic buffer. The delay is updated every 386 or 193 bits (SIC1.RBS(1:0)). Before reading this register the user has to set bit DEC.DRBD in order to halt the current value of this register. After reading RBD updating of this register is enabled. Not valid if the receive buffer is bypassed. 000000 = Delay < 1 time slot ... 111111 = Delay > 63 time slots
User's Manual Hardware Description
426
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Version Status Register (Read)
7
VSTR VN7
0
VN0 (4A)
VN(7:0)
Version Number of Chip 00H =Version 1.2 10H =Version 2.1
Receive Equalizer Status (Read)
7
RES EV1 EV0 RES4 RES3 RES2 RES1
0
RES0 (4B)
EV(1:0)
Equalizer Status Valid These bits informs the user about the current state of the receive equalization network. 00 = Equalizer status not valid, still adapting 01 = Equalizer status valid 10 = Equalizer status not valid 11 = Equalizer status valid but high noise floor
RES(4:0)
Receive Equalizer Status The current line attenuation status in steps of about 1.4 dB are displayed in these bits. Only valid if bits EV(1:0) = 01. Accuracy: 2 digits, based on temperature influence and noise amplitude variations. 00000 = Minimum attenuation: 0 dB ... 11001 = Maximum attenuation: -36 dB
User's Manual Hardware Description
427
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Framer Receive Status Register 0 (Read)
7
FRS0 LOS AIS LFA RRA LMFA
0
FSRF (4C)
LOS
Loss-of-Signal (Red Alarm) Detection: This bit is set when the incoming signal has "no transitions" (analog interface) or logical zeros (digital interface) in a time interval of T consecutive pulses, where T is programmable by PCD register: Total account of consecutive pulses: 16 < T < 4096. Analog interface: The receive signal level where "no transition" is declared is defined by the programmed value of LIM1.RIL(2:0). Recovery: Analog interface: The bit is reset in short-haul mode when the incoming signal has transitions with signal levels greater than the programmed receive input level (LIM1.RIL(2:0)) for at least M pulse periods defined by register PCR in the PCD time interval. In long-haul mode additionally bit RES.6 must be set for at least 250 s. Digital interface: The bit is reset when the incoming data stream contains at least M ones defined by register PCR in the PCD time interval. With the rising edge of this bit an interrupt status bit (ISR2.LOS) is set. For additionally recovery conditions refer also to register LIM2.LOS1. The bit is set during alarm simulation and reset if FRS2.ESC = 0, 3, 4, 6,7 and no alarm condition exists.
AIS
Alarm Indication Signal (Blue Alarm) This bit is set when the conditions defined by bit FMR4.AIS3 are detected. The flag stays active for at least one multiframe. With the rising edge of this bit an interrupt status bit (ISR2.AIS) is set. It is reset with the beginning of the next following multiframe if no alarm condition is detected. The bit is set during alarm simulation and reset if FRS2.ESC = 0, 3, 4, 7 and no alarm condition exists.
User's Manual Hardware Description
428
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers LFA Loss of Frame Alignment The flag is set if pulseframe synchronization has been lost. The conditions are specified by bit FMR4.SSC(1:0). Setting this bit causes an interrupt (ISR2.LFA). The flag is cleared when synchronization has been regained. Additionally interrupt status ISR2.FAR is set with clearing this bit. RRA Receive Remote Alarm (Yellow Alarm) The flag is set after detecting remote alarm (yellow alarm). Conditions for setting/resetting are defined by bit RC0.RRAM. With the rising edge of this bit an interrupt status bit ISR2.RA is set. With the falling edge of this bit an interrupt status bit ISR2.RAR is set. The bit is set during alarm simulation and reset if FRS2.ESC = 0, 3, 4,5,7 and no alarm condition exists. LMFA Loss Of Multiframe Alignment Set in F12 or F72 format when 2 out of 4 (or 5 or 6) multiframe alignment patterns are incorrect. Additionally the interrupt status bit ISR2.LMFA is set. Cleared after multiframe synchronization has been regained. With the falling edge of this bit an interrupt status bit ISR2.MFAR is generated. FSRF Frame Search Restart Flag Toggles when no framing candidate (pulse framing or multiframing) is found and a new frame search is started.
User's Manual Hardware Description
429
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Framer Receive Status Register 1 (Read)
7
FRS1 EXZD PDEN LLBDD LLBAD XLS
0
XLO (4D)
EXZD
Excessive Zeros Detected Significant only if (FMR2.EXZE = 1). excessive zeros detection is enabled
Set after detecting of more than 7 (B8ZS code) or more than 15 (AMI code) contiguous zeros in the received bit stream. This bit is cleared on read. PDEN Pulse-Density Violation Detected The pulse-density of the received data stream is below the requirement defined by ANSI T1. 403 or more than 14 consecutive zeros are detected. With the violation of the pulse-density this bit is set and remains active until the pulse-density requirement is fulfilled for 23 consecutive "1"-pulses. Additionally an interrupt status ISR0.PDEN is generated with the rising edge of PDEN. LLBDD Line Loop-Back Deactivation Signal Detected This bit is set in case of the LLB deactivate signal is detected and then received over a period of more than 33.16 ms with a bit error rate less than 10-2. The bit remains set as long as the bit error rate does not exceed 10-2. If framing is aligned, the first bit position of any frame is not taken into account for the error rate calculation. Any change of this bit causes an LLBSC interrupt. LLBAD Line Loop-Back Activation Signal Detected/PRBS Status Depending on bit LCR1.EPRM the source of this status bit changed. LCR1.EPRM = 0: This bit is set in case of the LLB activate signal is detected and then received over a period of more than 33.16 ms with a bit error rate less than 10-2. The bit remains set as long as the bit error rate does not exceed 10-2. If framing is aligned, the first bit position of any frame is not taken into account for the error rate calculation. Any change of this bit causes an LLBSC interrupt.
User's Manual Hardware Description
430
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers PRBS Status LCR1.EPRM = 1: The current status of the PRBS synchronizer is indicated in this bit. It is set high if the synchronous state is reached even in the presence of a bit error rate of up to 10-3. A data stream containing all zeros or all ones with/without framing bits is also a valid pseudo-random binary sequence. XLS Transmit Line Short Significant only if the ternary line interface is selected by LIM1.DRS = 0. 0= 1= Normal operation. No short is detected. The XL1 and XL2 are shortened for at least 3 pulses. As a reaction of the short the pins XL1 and XL2 are automatically forced into a high-impedance state if bit XPM2.DAXLT is reset. After 128 consecutive pulse periods the outputs XL1/2 are activated again and the internal transmit current limiter is checked. If a short between XL1/2 is still further active the outputs XL1/2 are in high-impedance state again. When the short disappears pins XL1/2 are activated automatically and this bit is reset. With any change of this bit an interrupt ISR1.XLSC is generated. In case of XPM2.XLT is set this bit is frozen.
XLO
Transmit Line Open 0= 1= Normal operation This bit is set if at least 32 consecutive zeros were sent on pins XL1/XL2 or XDOP/XDON. This bit is reset with the first transmitted pulse. With the rising edge of this bit an interrupt ISR1.XLSC is set. In case of XPM2.XLT is set this bit is frozen.
User's Manual Hardware Description
431
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Framer Receive Status Register 2 (Read)
7
FRS2 ESC2 ESC1 ESC0
0
(4E)
ESC(2:0)
Error Simulation Counter This three-bit counter is incremented by setting bit FMR0.SIM. The state of the counter determines the function to be tested. For complete checking of the alarm indications, eight simulation steps are necessary (FRS2.ESC = 0 after a complete simulation).
Table 73 LFA LMFA
Alarm Simulation States 0 1 2 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x (x ) (x ) x (x ) 3 4 5 6 x x 7
Tested Alarms ESC(2:0) =
RRA (bit2 = 0) RRA (S-bit frame 12) RRA (DL-pattern) LOS1) EBC2) (F12,F72) EBC2) (only ESF) AIS1) FEC2) CVC CEC (only ESF) RSP RSN XSP XSN BEC1) COEC
1) 2)
only active during FMR0.SIM = 1 FEC is counting +2 while EBC is counting +1 if the framer is in synchronous state; if asynchronous in state 2 but synchronous in state 6, counters are incremented during state 6
User's Manual Hardware Description
432
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Some of these alarm indications are simulated only if the FALC(R)56 is configured in the appropriate mode. At simulation steps 0, 3, 4, and 7 pending status flags are reset automatically and clearing of the error counters and interrupt status registers ISR(5:0) should be done. Incrementing the simulation counter should not be done at time intervals shorter than 1.5 ms (F4, F12, F72) or 3 ms (ESF). Otherwise, reactions of initiated simulations might occur at later steps. Control bit FMR0.SIM has to be held stable at high or low level for at least one receive clock period before changing it again. Framing Error Counter (Read)
7
FECL FE7
0
FE0 (50)
7
FECH FE15
0
FE8 (51)
FE(15:0)
Framing Errors This 16-bit counter is incremented when incorrect FT and FS-bits in F4, F12 and F72 format or incorrect FAS-bits in ESF format are received. Framing errors are counted during synchronous state only (but even if multiframe synchronous state is not reached yet). The error counter does not roll over. During alarm simulation, the counter is incremented twice. Clearing and updating the counter is done according to bit FMR1.ECM. If this bit is reset the error counter is permanently updated in the buffer. For correct read access of the error counter bit DEC.DFEC has to be set. With the rising edge of this bit updating the buffer is stopped and the error counter is reset. Bit DEC.DFEC is automatically reset with reading the error counter high byte. If FMR1.ECM is set every second (interrupt ISR3.SEC) the error counter is latched and then automatically reset. The latched error counter state should be read within the next second.
User's Manual Hardware Description
433
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Code Violation Counter (Read)
7
CVCL CV7
0
CV0 (52)
7
CVCH CV15
0
CV8 (53)
CV(15:0)
Code Violations No function if NRZ or CMI code has been enabled. If the B8ZS code (bit FMR0.RC(1:0) = 11) is selected, the 16-bit counter is incremented by detecting violations which are not due to zero substitution. If FMR2.EXZE is set, additionally excessive zero strings (more than 7 contiguous zeros) are detected and counted. If simple AMI coding is enabled (FMR0.RC0/1 = 10) all bipolar violations are counted. If FMR2.EXZE is set, additionally excessive zero strings (more than 15 contiguous zeros) are detected and counted. The error counter does not roll over. During alarm simulation, the counter is incremented continuously with every second received bit. Clearing and updating the counter is done according to bit FMR1.ECM. If this bit is reset the error counter is permanently updated in the buffer. For correct read access of the error counter bit DEC.DCVC has to be set. With the rising edge of this bit updating the buffer is stopped and the error counter is reset. Bit DEC.DCVC is automatically reset with reading the error counter high byte. If FMR1.ECM is set every second (interrupt ISR3.SEC) the error counter is latched and then automatically reset. The latched error counter state should be read within the next second.
User's Manual Hardware Description
434
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers CRC Error Counter (Read)
7
CECL CR7
0
CR0 (54)
7
CECH CR15
0
CR8 (55)
CR(15:0)
CRC Errors No function if CRC6 procedure or ESF format are disabled. In ESF mode, the 16-bit counter is incremented when a multiframe has been received with a CRC error. CRC errors are not counted during asynchronous state. The error counter does not roll over. During alarm simulation, the counter is incremented once per multiframe. Clearing and updating the counter is done according to bit FMR1.ECM. If this bit is reset the error counter is permanently updated in the buffer. For correct read access of the error counter bit DEC.DCEC has to be set. With the rising edge of this bit updating the buffer is stopped and the error counter is reset. Bit DEC.DCEC is automatically reset with reading the error counter high byte. If FMR1.ECM is set every second (interrupt ISR3.SEC) the error counter is latched and then automatically reset. The latched error counter state should be read within the next second.
User's Manual Hardware Description
435
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Errored Block Counter (Read)
7
EBCL EBC7
0
EBC0 (56)
7
EBCH EBC15
0
EBC8 (57)
EBC(15:0)
Errored Block Counter In ESF format this 16-bit counter is incremented once per multiframe if a multiframe has been received with a CRC error or an errored frame alignment has been detected. CRC and framing errors are not counted during asynchronous state. The error counter does not roll over. In F4/12/72 format an errored block contain 4/12 or 72 frames. Incrementing is done once per multiframe if framing errors has been detected. During alarm simulation, the counter is incremented in ESF format once per multiframe and in F4/12/72 format only one time. Clearing and updating the counter is done according to bit FMR1.ECM. If this bit is reset the error counter is permanently updated in the buffer. For correct read access of the error counter bit DEC.DEBC has to be set. With the rising edge of this bit updating the buffer is stopped and the error counter is reset. Bit DEC.DEBC is automatically reset with reading the error counter high byte. If FMR1.ECM is set every second (interrupt ISR3.SEC) the error counter is latched and then automatically reset. The latched error counter state should be read within the next second.
User's Manual Hardware Description
436
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Bit Error Counter (Read)
7
BECL BEC7
0
BEC0 (58)
7
BECH BEC15
0
BEC8 (59)
BEC(15:0)
Bit Error Counter If the PRBS monitor is enabled by LCR1.EPRM = 1 this 16-bit counter is incremented with every received PRBS bit error in the PRBS synchronous state FRS1.LLBAD = 1. The error counter does not roll over. During alarm simulation, the counter is incremented continuously with every second received bit. Clearing and updating the counter is done according to bit FMR1.ECM. If this bit is reset the error counter is permanently updated in the buffer. For correct read access of the PRBS bit error counter bit DEC.DBEC has to be set. With the rising edge of this bit updating the buffer is stopped and the error counter is reset. Bit DEC.DBEC is automatically reset with reading the error counter high byte. If FMR1.ECM is set every second (interrupt ISR3.SEC) the error counter is latched and then automatically reset. The latched error counter state should be read within the next second.
User's Manual Hardware Description
437
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers COFA Event Counter (Read)
7
COEC COE7 COE2 COE1
0
COE0 (5A)
COE(7:2)
Multiframe Counter If GCR.ECMC = 1 this 6 bit counter increments with each multiframe period in the asynchronous state FRS0.LFA/LMFA = 1. The error counter does not roll over.
COE(1:0)
Change of Frame Alignment Counter If GCR.ECMC = 1 this 2 bit counter increments with each detected change of frame/multiframe alignment. The error counter does not roll over. During alarm simulation, the counter is incremented once per multiframe. Clearing and updating the counter is done according to bit FMR1.ECM. If this bit is reset the error counter is permanently updated in the buffer. For correct read access of the event counter bit DEC.DCOEC has to be set. With the rising edge of this bit updating the buffer is stopped and the error counter is reset. Bit DEC.DCOEC is automatically reset with reading the error counter high byte on address 5BH. Data read on 5BH is not defined. If FMR1.ECM is set every second (interrupt ISR3.SEC) the error counter is latched and then automatically reset. The latched error counter state should be read within the next second.
User's Manual Hardware Description
438
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Receive DL-Bit Register 1 (Read)
7
RDL1 RDL17 RDL16 RDL15 RDL14 RDL13 RDL12 RDL11
0
RDL10 (5C)
RDL1(7:0)
Receive DL-Bit Only valid if F12, F24 or F72 format is enabled. The received FS/DL-Bits are shifted into this register. RDL10 is received in frame 1 and RDL17 in frame 15, if F24 format is enabled. RDL10 is received in frame 26 and RDL17 in frame 40, if F72 format is enabled. In F12 format the FS-Bits of a complete multiframe is stored in this register. RDL10 is received in frame 2 and RDL15 in frame 12. This register is updated with every receive multiframe begin interrupt ISR0.RMB.
Receive DL-Bit Register 2 (Read)
7
RDL2 RDL27 RDL26 RDL25 RDL24 RDL23 RDL22 RDL21
0
RDL20 (5D)
RDL2(7:0)
Receive DL-Bit Only valid if F24 or F72 format is enabled. The received DL-Bits are shifted into this register. RDL20 is received in frame 17 and RDL23 in frame 23, if F24 format is enabled. RDL20 is received in frame 42 and RDL27 in frame 56, if F72 format is enabled. This register is updated with every receive multiframe begin interrupt ISR0.RMB.
User's Manual Hardware Description
439
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Receive DL-Bit Register 3 (Read)
7
RDL3 RDL37 RDL36 RDL35 RDL34 RDL33 RDL32 RDL31
0
RDL30 (5E)
RDL3(7:0)
Receive DL-Bit Only valid if F72 format is enabled. The received DL-Bits are shifted into this register. RDL30 is received in frame 58 and RDL37 in frame 72, if F72 format is enabled. This register is updated with every receive multiframe begin interrupt ISR0.RMB.
Receive Signaling Pointer 1 (Read) Value after reset: 00H
7
RSP1 RS8C RS7C RS6C RS5C RS4C RS3C RS2C
0
RS1C (62)
RS(8:1)C
Receive Signaling Register RS(8:1) Changed A one in each bit position indicates that the received signaling data in the corresponding RS(8:1) registers are updated. Bit RS1C is the pointer for register RS1, while RS8C points to RS8.
Receive Signaling Pointer 2 (Read) Value after reset: 00H
7
RSP2 RS12C RS11C RS10C
0
RS9C (63)
RS(12:0)C
Receive Signaling Register RS(12:9) Changed A one in each bit position indicates that the received signaling data in the corresponding RS(12:9) registers are updated. Bit RS9C is the pointer for register RS9, while RS12C points to RS12
User's Manual Hardware Description
440
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Signaling Status Register (Read)
7
SIS XDOV XFW XREP IVB RLI CEC SFS
0
BOM (64)
XDOV
Transmit Data Overflow - HDLC Channel 1 More than 32 bytes have been written to the XFIFO. This bit is reset - by a transmitter reset command XRES or - when all bytes in the accessible half of the XFIFO have been moved in the inaccessible half.
XFW
Transmit FIFO Write Enable - HDLC Channel 1 Data can be written to the XFIFO.
XREP
Transmission Repeat - HDLC Channel 1 Status indication of CMDR.XREP.
IVB
Invalid BOM Frame Received - HDLC Channel 1 0= 1= Valid BOM frame (11111111, 0xxxxxx0) received. Invalid BOM frame received.
RLI
Receive Line Inactive - HDLC Channel 1 Neither flags as interframe time fill nor frames are received in the signaling time slot.
CEC
Command Executing 0= 1= No command is currently executed, the CMDR register can be written to. A command (written previously to CMDR) is currently executed, no further command can be temporarily written in CMDR register.
Note: CEC is active at most 2.5 periods of the current system data rate. SFS Status Freeze Signaling 0= 1= Freeze signaling status inactive. Freeze signaling status active.
User's Manual Hardware Description
441
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers BOM Bit Oriented Message - HDLC Channel 1 Significant only in ESF frame format and auto switching mode is enabled. 0= 1= HDLC mode BOM mode
Receive Signaling Status Register (Read)
7
RSIS VFR RDO CRC16 RAB HA1 HA0 HFR
0
LA (65)
RSIS relates to the last received HDLC or BOM frame; it is copied into RFIFO when end-of-frame is recognized (last byte of each stored frame). VFR Valid Frame - HDLC Channel 1 Determines whether a valid frame has been received. 1= 0= Valid Invalid
An invalid frame is either - a frame which is not an integer number of 8 bits (nx 8 bits) in length (e.g. 25 bits), or - a frame which is too short taking into account the operation mode selected by MODE (MDS(2:0)) and the selection of receive CRC on/off (CCR2.RCRC) as follows: * MDS(2:0) = 011 (16 bit Address), RCRC = 0: 4 bytes; RCRC = 1: 3 or 4 bytes * MDS(2:0) = 010 (8 bit Address), RCRC = 0: 3 bytes; RCRC = 1: 2 or 3 bytes Note:Shorter frames are not reported. RDO Receive Data Overflow - HDLC Channel 1 A data overflow has occurred during reception of the frame. Additionally, an interrupt can be generated (refer to ISR1.RDO/IMR1.RDO). CRC16 CRC16 Compare/Check - HDLC Channel 1 0= 1= CRC check failed; received frame contains errors. CRC check o.k.; received frame is error-free.
User's Manual Hardware Description
442
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers RAB Receive Message Aborted - HDLC Channel 1 This bit is set in SS7 mode, if the maximum number of octets (272+7) is exceeded. The received frame was aborted from the transmitting station. According to the HDLC protocol, this frame must be discarded by the receiver station. HA1, HA0 High Byte Address Compare - HDLC Channel 1 Significant only if 2-byte address mode or SS7 mode has been selected. In operating modes which provide high byte address recognition, the FALC(R)56 compares the high byte of a 2-byte address with the contents of two individually programmable registers (RAH1, RAH2) and the fixed values FEH and FCH (broadcast address). Depending on the result of this comparison, the following bit combinations are possible (SS7 support not active): 00 = RAH2 has been recognized 01 = Broadcast address has been recognized 10 = RAH1 has been recognized C/R = 0 (bit 1) 11 = RAH1 has been recognized C/R = 1 (bit 1) Note: If RAH1, RAH2 contain identical values, a match is indicated by "10" or "11". If Signaling System 7 support is activated (see MODE register), the bit functions are defined as follows: 00 = not valid 01 = Fill In signaling unit (FISU) detected 10 = Link status signaling unit (LSSU) detected 11 = Message signaling unit (MSU) detected HFR HDLC Frame Format - HDLC Channel 1 0= 1= A BOM frame was received. A HDLC frame was received.
Note: Bits RSIS.(7:2) and RSIS.0 are not valid with a BOM frame. This means, if HFR = 0, all other bits of RSIS have to be ignored Not valid in SS7 mode. Bit HFR has to be ignored, if SS7 mode is selected.
User's Manual Hardware Description
443
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers LA Low Byte Address Compare - HDLC Channel 1 Significant in HDLC modes only. The low byte address of a 2-byte address field, or the single address byte of a 1-byte address field is compared to two registers. (RAL1, RAL2). 0= 1= RAL2 has been recognized RAL1 has been recognized
Note:Not valid in SS7 mode. Bit LA has to be ignored, if SS7 mode is selected. Receive Byte Count Low - HDLC Channel 1 (Read)
7
RBCL RBC7
0
RBC0 (66)
Together with RBCH, bits RBC(11:8), indicates the length of a received frame (1 to 4095 bytes). Bits RBC(4:0) indicate the number of valid bytes currently in RFIFO. These registers must be read by the CPU following a RME interrupt. Received Byte Count High - HDLC Channel 1 (Read)
7
RBCH OV RBC11 RBC10 RBC9
0
RBC8 (67)
OV
Counter Overflow - HDLC Channel 1 More than 4095 bytes received.
RBC(11:8)
Receive Byte Count - HDLC Channel 1 (most significant bits) Together with RBCL (bits RBC(7:0)) indicates the length of the received frame.
User's Manual Hardware Description
444
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Interrupt Status Register 0 (Read) Value after reset: 00H
7
ISR0 RME RFS/BIV ISF RMB RSC CRC6 PDEN
0
RPF (68)
All bits are reset when ISR0 is read. If bit GCR.VIS is set, interrupt statuses in ISR0 are flagged although they are masked by register IMR0. However, these masked interrupt statuses neither generate a signal on INT, nor are visible in register GIS. RME Receive Message End - HDLC Channel 1 One complete message of length less than 32 bytes, or the last part of a frame at least 32 bytes long is stored in the receive FIFO, including the status byte. The complete message length can be determined reading the RBCH, RBCL registers, the number of bytes currently stored in RFIFO is given by RBC(4:0). Additional information is available in the RSIS register. RFS/BIV Receive Frame Start - HDLC Channel 1 This is an early receiver interrupt activated after the start of a valid frame has been detected, i.e. after an address match (in operation modes providing address recognition), or after the opening flag (transparent mode 0) is detected, delayed by two bytes. After a RFS interrupt, the contents of RAL1and RSIS.3-1 are valid and can be read by the CPU. BOM Frame Invalid - HDLC Channel 1 Only valid if CCR2.RBFE is set. When the BOM receiver left the valid BOM status (detecting 7 out of 10 equal BOM frames) this interrupt is generated. ISF Incorrect Sync Format - HDLC Channel 1 The FALC(R)56 did not detect eight consecutive ones within 32 bits in BOM mode. Only valid if BOM receiver has been activated. RMB Receive Multiframe Begin This bit is set with the beginning of a received multiframe of the receive line timing.
User's Manual Hardware Description
445
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers RSC Received Signaling Information Changed This interrupt bit is set during each multiframe in which signaling information on at least one channel changes its value from the previous multiframe. This interrupt only occurs in the synchronous state. The registers RS(12:1) should be read within the next 3 ms otherwise the contents is lost. CRC6 Receive CRC6 Error 0= 1= PDEN No CRC6 error occurs. The CRC6 check of the last received multiframe failed.
Pulse-Density Violation The pulse-density violation of the received data stream defined by ANSI T1. 403 is violated. More than 14 consecutive zeros or less than N ones in each and every time window of 8x (N+1) data bits (N = 23) are detected. If GCR.SCI is set high this interrupt status bit is activated with every change of state of FRS1.PDEN.
RPF
Receive Pool Full - HDLC Channel 1 32 bytes of a frame have arrived in the receive FIFO. The frame is not yet received completely.
User's Manual Hardware Description
446
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Interrupt Status Register 1 (Read)
7
ISR1 CASE RDO ALLS XDU XMB SUEX XLSC
0
XPR (69)
All bits are reset when ISR1 is read. If bit GCR.VIS is set, interrupt statuses in ISR1 are flagged although they are masked by register IMR1. However, these masked interrupt statuses neither generate a signal on INT, nor are visible in register GIS. CASE Transmit CAS Register Empty In ESF format this bit is set with the beginning of a transmitted multiframe related to the internal transmitter timing. In F12 and F72 format this interrupt occurs every 24 frames to inform the user that new bit robbing data may be written to the XS(12:1) registers. This interrupt is generated only if the serial signaling access on the system highway is not enabled. RDO Receive Data Overflow - HDLC Channel 1 This interrupt status indicates that the CPU did not respond fast enough to an RPF or RME interrupt and that data in RFIFO has been lost. Even when this interrupt status is generated, the frame continues to be received when space in the RFIFO is available again. Note: Whereas the bit RSIS.RDO in the frame status byte indicates whether an overflow occurred when receiving the frame currently accessed in the RFIFO, the ISR1.RDO interrupt status is generated as soon as an overflow occurs and does not necessarily pertain to the frame currently accessed by the processor. ALLS All Sent - HDLC Channel 1 This bit is set if the last bit of the current frame has been sent completely and XFIFO is empty. This bit is valid in HDLC mode only. XDU Transmit Data Underrun - HDLC Channel 1 Transmitted frame was terminated with an abort sequence because no data was available for transmission in XFIFO and no XME was issued. Note: Transmitter and XFIFO are reset and deactivated if this condition occurs. They are reactivated not before this interrupt status register has been read. Thus, XDU should not be masked by register IMR1.
User's Manual Hardware Description 447 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers XMB Transmit Multiframe Begin This bit is set with the beginning of a transmitted multiframe related to the internal transmit line interface timing. SUEX Signaling Unit Error Threshold Exceeded - HDLC Channel 1 Masks the indication by interrupt that the selected error threshold for SS7 signaling units has been exceeded. 0= 1= Signaling unit error count below selected threshold Signaling unit error count exceeded selected threshold
Note:SUEX is only valid, if SS7 mode is selected. If SUEX is caused by an aborted/invalid frame, the interrupt will be issued regularly until a valid frame is received (e.g. a FISU). XLSC Transmit Line Status Change XLSC is set with the rising edge of the bit FRS1.XLO or with any change of bit FRS1.XLS. The actual status of the transmit line monitor can be read from the FRS1.XLS and FRS1.XLO. XPR Transmit Pool Ready - HDLC Channel 1 A data block of up to 32 bytes can be written to the transmit FIFO. XPR enables the fastest access to XFIFO. It has to be used for transmission of long frames, back-to-back frames or frames with shared flags. Interrupt Status Register 2 (Read)
7
ISR2 FAR LFA MFAR LMFA AIS LOS RAR
0
RA (6A)
All bits are reset when ISR2 is read. If bit GCR.VIS is set, interrupt statuses in ISR2 are flagged although they are masked by register IMR2. However, these masked interrupt statuses neither generate a signal on INT, nor are visible in register GIS. FAR Frame Alignment Recovery The framer has reached synchronization. Set with the falling edge of bit FRS0.LFA. It is set also after alarm simulation is finished and the receiver is still synchronous.
User's Manual Hardware Description 448 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers LFA Loss of Frame Alignment The framer has lost synchronization and bit FRS0.LFA is set. It is set during alarm simulation. MFAR Multiframe Alignment Recovery Set when the framer has reached multiframe alignment in F12 or F72 format. With the negative transition of bit FRS0.LMFA this bit is set. It is set during alarm simulation. LMFA Loss of Multiframe Alignment Set when the framer has lost the multiframe alignment in F12 or F72 format. With the positive transition of bit FRS0.LMFA this bit is set. It is set during alarm simulation. AIS Alarm Indication Signal (Blue Alarm) This bit is set when an alarm indication signal is detected and bit FRS0.AIS is set. If GCR.SCI is set high this interrupt status bit is activated with every change of state of FRS0.AIS. It is set during alarm simulation. LOS Loss-of-Signal (Red Alarm) This bit is set when a loss-of-signal alarm is detected in the received data stream and FRS0.LOS is set. If GCR.SCI is set high this interrupt status bit is activated with every change of state of FRS0.LOS. It is set during alarm simulation. RAR Remote Alarm Recovery Set if a remote alarm (yellow alarm) is cleared and bit FRS0.RRA is reset. It is set also after alarm simulation is finished and no remote alarm is detected. RA Remote Alarm A remote alarm (yellow alarm) is detected. Set with the rising edge of bit FRS0.RRA. It is set during alarm simulation.
User's Manual Hardware Description
449
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Interrupt Status Register 3 (Read)
7
ISR3 ES SEC LLBSC RSN
0
RSP (6B)
All bits are reset when ISR3 is read. If bit GCR.VIS is set, interrupt statuses in ISR3 are flagged although they are masked by register IMR3. However, these masked interrupt statuses neither generate a signal on INT, nor are visible in register GIS. ES Errored Second This bit is set if at least one enabled interrupt source by ESM is set during the time interval of one second. Interrupt sources of ESM register: LFA FER CER AIS LOS CVE SLIP SEC = Loss of frame alignment detected = Framing error received = CRC error received = Alarm indication signal (blue alarm) = Loss-of-signal (red alarm) = Code violation detected = Transmit slip or receive slip positive/negative detected
Second Timer The internal one-second timer has expired. The timer is derived from clock RCLK.
LLBSC
Line Loop-Back Status Change/PRBS Status Change Depending on bit LCR1.EPRM the source of this interrupt status changed: LCR1.EPRM = 0: This bit is set, if the LLB activate signal or the LLB deactivate signal is detected over a period of 33.16 ms with a bit error rate less than 10-2. The LLBSC bit is also set, if the current detection status is left, i.e., if the bit error rate exceeds 10-2. The actual detection status can be read from the FRS1.LLBAD and FRS1.LLBDD, respectively. PRBS Status Change LCR1.EPRM = 1: With any change of state of the PRBS synchronizer this bit is set. The current status of the PRBS synchronizer is indicated in FRS1.LLBAD.
User's Manual Hardware Description
450
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers RSN Receive Slip Negative The frequency of the receive route clock is greater than the frequency of the receive system interface working clock based on 1.544 MHz. A frame is skipped. It is set during alarm simulation. RSP Receive Slip Positive The frequency of the receive route clock is less than the frequency of the receive system interface working clock based on 1.544 MHz. A frame is repeated. It is set during alarm simulation. Interrupt Status Register 4 (Read)
7
ISR4 XSP XSN RME2 RFS2 RDO2 ALLS2 XDU2
0
RPF2 (6C)
All bits are reset when ISR4 is read. If bit GCR.VIS is set, interrupt statuses in ISR4 are flagged although they are masked by register IMR4. However, these masked interrupt statuses neither generate a signal on INT, nor are visible in register GIS. XSP Transmit Slip Positive The frequency of the transmit clock is less than the frequency of the transmit system interface working clock based on 1.544 MHz. A frame is repeated. After a slip has performed writing of register XC1 is not necessary. XSN Transmit Slip Negative The frequency of the transmit clock is greater than the frequency of the transmit system interface working clock based on 1.544 MHz. A frame is skipped. After a slip has performed writing of register XC1 is not necessary. RME2 Receive Message End - HDLC Channel 2 One complete message of length less than 32 bytes, or the last part of a frame at least 32 bytes long is stored in the receive FIFO2, including the status byte. The complete message length can be determined reading register RBC2, the number of bytes currently stored in RFIFO2 is given by RBC2(6:0). Additional information is available in register RSIS2.
User's Manual Hardware Description
451
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers RFS2 Receive Frame Start - HDLC Channel 2 This is an early receiver interrupt activated after the start of a valid frame has been detected, i.e. after an address match (in operation modes providing address recognition), or after the opening flag (transparent mode 0) is detected, delayed by two bytes. After an RFS2 interrupt, the contents of * RAL1 * RSIS2 bits 3 to 1 are valid and can be read by the CPU. RDO2 Receive Data Overflow - HDLC Channel 2 This interrupt status indicates that the CPU did not respond fast enough to an RPF2 or RME2 interrupt and that data in RFIFO2 has been lost. Even when this interrupt status is generated, the frame continues to be received when space in the RFIFO2 is available again. Note: Whereas the bit RSIS2.RDO2 in the frame status byte indicates whether an overflow occurred when receiving the frame currently accessed in the RFIFO2, the ISR4.RDO2 interrupt status is generated as soon as an overflow occurs and does not necessarily pertain to the frame currently accessed by the processor. ALLS2 All Sent - HDLC Channel 2 This bit is set if the last bit of the current frame has been sent completely and XFIFO2 is empty. This bit is valid in HDLC mode only. XDU2 Transmit Data Underrun - HDLC Channel 2 Transmitted frame was terminated with an abort sequence because no data was available for transmission in XFIFO2 and no XME2 was issued. Note: Transmitter and XFIFO2 are reset and deactivated if this condition occurs. They are reactivated not before this interrupt status register has been read. Thus, XDU2 should not be masked via register IMR4. RPF2 Receive Pool Full - HDLC Channel 2 32 bytes of a frame have arrived in the receive FIFO2. The frame is not yet completely received.
User's Manual Hardware Description
452
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Interrupt Status Register 5 (Read)
7
ISR5 XPR2 XPR3 RME3 RFS3 RDO3 ALLS3 XDU3
0
RPF3 (6D)
All bits are reset when ISR5 is read. If bit GCR.VIS is set, interrupt statuses in ISR5 are flagged although they are masked via register IMR5. However, these masked interrupt statuses neither generate a signal on INT, nor are visible in register GIS. XPR2 Transmit Pool Ready - HDLC Channel 2 A data block of up to 32 bytes can be written to the transmit FIFO2. XPR2 enables the fastest access to XFIFO2. It has to be used for transmission of long frames, back-to-back frames or frames with shared flags. XPR3 Transmit Pool Ready - HDLC Channel 3 A data block of up to 32 bytes can be written to the transmit FIFO3. XPR3 enables the fastest access to XFIFO3. It has to be used for transmission of long frames, back-to-back frames or frames with shared flags. RME3 Receive Message End - HDLC Channel 3 One complete message of length less than 32 bytes, or the last part of a frame at least 32 bytes long is stored in the receive FIFO3, including the status byte. The complete message length can be determined reading register RBC3, the number of bytes currently stored in RFIFO3 is given by RBC3(6:0). Additional information is available in register RSIS3. RFS3 Receive Frame Start - HDLC Channel 3 This is an early receiver interrupt activated after the start of a valid frame has been detected, i.e. after an address match (in operation modes providing address recognition), or after the opening flag (transparent mode 0) is detected, delayed by two bytes. After an RFS2 interrupt, the contents of * RAL1 * RSIS3 bits 3 to 1 are valid and can be read by the CPU.
User's Manual Hardware Description
453
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers RDO3 Receive Data Overflow - HDLC Channel 3 This interrupt status indicates that the CPU did not respond fast enough to an RPF3 or RME3 interrupt and that data in RFIFO3 has been lost. Even when this interrupt status is generated, the frame continues to be received when space in the RFIFO3 is available again. Note: Whereas the bit RSIS3.RDO3 in the frame status byte indicates whether an overflow occurred when receiving the frame currently accessed in the RFIFO3, the ISR5.RDO3 interrupt status is generated as soon as an overflow occurs and does not necessarily pertain to the frame currently accessed by the processor. ALLS3 All Sent - HDLC Channel 3 This bit is set if the last bit of the current frame has been sent completely and XFIFO3 is empty. This bit is valid in HDLC mode only. XDU3 Transmit Data Underrun - HDLC Channel 3 Transmitted frame was terminated with an abort sequence because no data was available for transmission in XFIFO3 and no XME3 was issued. Note: Transmitter and XFIFO3 are reset and deactivated if this condition occurs. They are reactivated not before this interrupt status register has been read. Thus, XDU3 should not be masked via register IMR5. RPF3 Receive Pool Full - HDLC Channel 3 32 bytes of a frame have arrived in the receive FIFO3. The frame is not yet completely received.
User's Manual Hardware Description
454
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Global Interrupt Status Register (Read) Value after reset: 00H
7
GIS PLLL ISR5 ISR4 ISR3 ISR2 ISR1
0
ISR0 (6E)
PLLL
System PLL Lock Status 0= 1= PLL is unlocked. PLL is locked.
ISR5
Pending Interrupt(s) in Interrupt Status Register 5 0= 1= No pending interrupt. At least one interrupt is pending.
ISR4
Pending Interrupt(s) in Interrupt Status Register 4 0= 1= No pending interrupt. At least one interrupt is pending.
ISR3
Pending Interrupt(s) in Interrupt Status Register 3 0= 1= No pending interrupt. At least one interrupt is pending.
ISR2
Pending Interrupt(s) in Interrupt Status Register 2 0= 1= No pending interrupt. At least one interrupt is pending.
ISR1
Pending Interrupt(s) in Interrupt Status Register 1 0= 1= No pending interrupt. At least one interrupt is pending.
ISR0
Pending Interrupt(s) in Interrupt Status Register 0 0= 1= No pending interrupt. At least one interrupt is pending.
User's Manual Hardware Description
455
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Receive Signaling Register (Read) Value after reset: not defined Table 74
7
RS1 RS2 RS3 RS4 RS5 RS6 RS7 RS8 RS9 RS10 RS11 RS12 A1 A3/A5 A5/A9 A7/A13 A9/A17 A13/A1 A15/A5 A17/A9 B1 B3/B5 B5/B9 B7/B13 B9/B17 B13/B1 B15/B5 B17/B9 C1/A2 C3/A6 C5/A10 C7/A14 C9/A18 C13/A2 C15/A6 D1/B2 D3/B6 D5/B10 D7/B14 D9/B18 D13/B2 D15/B6 A2/A3 A4/A7 A6/A11 A8/A15 B2/B3 B4/B7 B6/B11 B8/B15 C2/A4 C4/A8 C6/A12 C8/A16
Receive Signaling Registers (T1/J1)
0
D2/B4 D4/B8 D6/B12 D8/B16 (70) (71) (72) (73) (74) (75) (76) (77) (78) (79) (7A) (7B)
A10/A19 B10/B19 C10/A20 D10/B20 A14/A3 A16/A7 B14/B3 B16/B7 C14/A4 C16/A8 D14/B4 D16/B8
A11/A21 B11/B21 C11/A22 D11/B22 A12/A23 B12/B23 C12/A24 D12/B24
C17/A10 D17/B10 A18/A11 B18/B11 C18/A12 D18/B12
A19/A13 B19/B13 C19/A14 D19/B14 A20/A15 B20/B15 C20/A16 D20/B16 A21/A17 B21/B17 C21/A18 D21/B18 A22/A19 B22/B19 C22/A20 D22/B20 A23/A21 B23/B21 C23/A22 D23/B22 A24/A23 B24/B23 C24/A24 D24/B24
Receive Signaling Register 1 to 12 Each register contains the received bit robbing information for 8 DS0 channels. The received robbed bit signaling information of a complete ESF multiframe is compared to the previously received one. In F12/72 frame format the received signaling information of every 24 frames is compared to the previously received 24 frames. If the contents changed a Receive Signaling Changed interrupt ISR0.RSC is generated and informs the user that a new multiframe has to be read within the next 3 ms. Received data is stored in RS(12:1) registers. The RS1.7 is received in channel 1 frame 1 and RS12.0 in channel 24 frame 24 (ESF). If requests for reading the RS(12:1) registers are ignored, received data might get lost. Additionally a receive signaling data change pointer indicates an update of register RS(12:1). Refer also to register RSP(2:1). Access to RS(12:1) registers is only valid if the serial receive signaling access on the system highway is disabled.
User's Manual Hardware Description
456
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Receive Byte Count Register 2 (Read) Value after reset: 00H
7
RBC2 OV2 RBC26 RBC25 RBC24 RBC23 RBC22 RBC21
0
RBC20 (90)
OV2
Counter Overflow - HDLC Channel 2 0= 1= Less than or equal to 128 bytes received More than 128 bytes received
RBC2(6:0)
Receive Byte Count - HDLC Channel 2 Indicates the length of a received frame.
Receive Byte Count Register 3 (Read) Value after reset: 00H
7
RBC3 OV3 RBC36 RBC35 RBC34 RBC33 RBC32 RBC31
0
RBC30 (91)
OV3
Counter Overflow - HDLC Channel 3 0= 1= Less than or equal to 128 bytes received More than 128 bytes received
RBC3(6:0)
Receive Byte Count - HDLC Channel 3 Indicates the length of a received frame.
Signaling Status Register 2 (Read) Value after reset: 00H
7
SIS2 XDOV2 XFW2 XREP2 RLI2 CEC2
0
(A9)
XDOV2
Transmit Data Overflow - HDLC Channel 2 More than 32 bytes have been written to the XFIFO2. This bit is reset - by a transmitter reset command XRES or - when all bytes in the accessible half of the XFIFO2 have been moved in the inaccessible half.
User's Manual Hardware Description
457
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers XFW2 Transmit FIFO Write Enable - HDLC Channel 2 Data can be written to the XFIFO2. XREP2 Transmission Repeat - HDLC Channel 2 Status indication of CMDR2.XREP2. RLI2 Receive Line Inactive - HDLC Channel 2 Neither flags as interframe time fill nor frames are received via the signaling time slot. CEC2 Command Executing - HDLC Channel 2 0= 1= No command is currently executed, the CMDR3 register can be written to. A command (written previously to CMDR3) is currently executed, no further command can be temporarily written in CMDR3 register.
Note:CEC2 will be active up to 2.5 periods of the current system data rate. Receive Signaling Status Register 2 (Read) Value after reset: 00H
7
RSIS2 VFR2 RDO2 CRC162 RAB2 HA12 HA02
0
LA2 (AA)
RSIS2 relates to the last received HDLC channel 2 frame; it is copied into RFIFO2 when end-of-frame is recognized (last byte of each stored frame). VFR2 Valid Frame - HDLC Channel 2 Determines whether a valid frame has been received. 1= 0= Valid Invalid
An invalid frame is either - a frame which is not an integer number of 8 bits (n x 8 bits) in length (e.g. 25 bits), or - a frame which is too short taking into account the operation mode selected via MODE2 (MDS2(2:0)) and the selection of receive CRC ON/OFF (CCR3.RCRC2) as follows: * MDS2(2:0) = 011 (16 bit Address), RCRC2=0 : 4 bytes; RCRC2=1 : 3 or 4 bytes
User's Manual Hardware Description 458 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers * MDS2(2:0) = 010 (8 bit Address), RCRC2=0 : 3 bytes; RCRC2=1 : 2 or 3 bytes Note:Shorter frames are not reported. RDO2 Receive Data Overflow - HDLC Channel 2 A data overflow has occurred during reception of the frame. Additionally, an interrupt can be generated (refer to ISR4.RDO2/IMR4.RDO2). CRC162 CRC16 Compare/Check - HDLC Channel 2 0= 1= RAB2 CRC check failed; received frame contains errors. CRC check o.k.; received frame is error-free.
Receive Message Aborted - HDLC Channel 2 This bit is set, if more than 5 contiguous 1-bits are detected.
HA12, HA02
High Byte Address Compare - HDLC Channel 2 Significant only if 2-byte address mode is selected. In operating modes which provide high byte address recognition, the FALC(R) compares the high byte of a 2-byte address with the contents of two individually programmable registers (RAH1, RAH2) and the fixed values FEH and FCH (broadcast address). Depending on the result of this comparison, the following bit combinations are possible: 00 = RAH2 has been recognized 01 = Broadcast address has been recognized 10 = RAH1 has been recognized C/R=0 (bit 1) 11 = RAH1 has been recognized C/R=1 (bit 1) Note:If RAH1, RAH2 contain identical values, a match is indicated by "10" or "11".
User's Manual Hardware Description
459
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers LA2 Low Byte Address Compare - HDLC Channel 2 Significant in HDLC modes only. The low byte address of a 2-byte address field, or the single address byte of a 1-byte address field is compared with two registers. (RAL1, RAL2). 0= 1= RAL2 has been recognized RAL1 has been recognized
Signaling Status Register 3 (Read) Value after reset: 00H
7
SIS3 XDOV3 XFW3 XREP3 RLI3 CEC3
0
(9A)
XDOV3
Transmit Data Overflow - HDLC Channel 3 More than 32 bytes have been written to the XFIFO3. This bit is reset - by a transmitter reset command XRES or - when all bytes in the accessible half of the XFIFO3 have been moved in the inaccessible half.
XFW3
Transmit FIFO Write Enable - HDLC Channel 3 Data can be written to the XFIFO3.
XREP3
Transmission Repeat - HDLC Channel 3 Status indication of CMDR3.XREP3.
RLI3
Receive Line Inactive - HDLC Channel 3 Neither flags as interframe time fill nor frames are received via the signaling time slot.
CEC3
Command Executing - HDLC Channel 3 0 = No command is currently executed, the CMDR4 register can be written to. 1 = A command (written previously to CMDR4) is currently executed, no further command can be temporarily written in CMDR4 register. Note: CEC3 will be active at most 2.5 periods of the current system data rate.
User's Manual Hardware Description
460
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Receive Signaling Status Register 3 (Read) Value after reset: 00H
7
RSIS3 VFR3 RDO3 CRC163 RAB3 HA13 HA03
0
LA3 (9B)
RSIS3 relates to the last received HDLC channel 3 frame; it is copied into RFIFO3 when end-of-frame is recognized (last byte of each stored frame). VFR3 Valid Frame - HDLC Channel 3 Determines whether a valid frame has been received. 1= 0= Valid Invalid
An invalid frame is either - a frame which is not an integer number of 8 bits (nx 8 bits) in length (e.g. 25 bits), or - a frame which is too short taking into account the operation mode selected via MODE3 (MDS3(2:0)) and the selection of receive CRC ON/OFF (CCR4.RCRC3) as follows: * MDS3(2:0)=011 (16 bit Address), RCRC3=0: 4 bytes; RCRC3=1: 3 or 4 bytes * MDS3(2:0)=010 (8 bit Address), RCRC3=0: 3 bytes; RCRC3=1: 2 or 3 bytes Note:Shorter frames are not reported. RDO3 Receive Data Overflow - HDLC Channel 3 A data overflow has occurred during reception of the frame. Additionally, an interrupt can be generated (refer to ISR5.RDO3/IMR5.RDO3). CRC163 CRC16 Compare/Check - HDLC Channel 3 0= 1= RAB3 CRC check failed; received frame contains errors. CRC check o.k.; received frame is error-free.
Receive Message Aborted - HDLC Channel 3 This bit is set, if more than 5 contiguous 1-bits are detected.
User's Manual Hardware Description
461
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers HA13, HA03 High Byte Address Compare - HDLC Channel 3 Significant only if 2-byte address mode is selected. In operating modes which provide high byte address recognition, the FALC(R) compares the high byte of a 2-byte address with the contents of two individually programmable registers (RAH1, RAH2) and the fixed values FEH and FCH (broadcast address). Depending on the result of this comparison, the following bit combinations are possible: 00 = RAH2 has been recognized 01 = Broadcast address has been recognized 10 = RAH1 has been recognized C/R=0 (bit 1) 11 = RAH1 has been recognized C/R=1 (bit 1) Note:If RAH1, RAH2 contain identical values, a match is indicated by "10" or "11". LA3 Low Byte Address Compare - HDLC Channel 3 Significant in HDLC modes only. The low byte address of a 2-byte address field, or the single address byte of a 1-byte address field is compared with two registers. (RAL1, RAL2). 0= 1= RAL2 has been recognized RAL1 has been recognized
User's Manual Hardware Description
462
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
T1/J1 Registers Receive FIFO 2 (Read) Value after reset: 00H
7
RFIFO2 RFIFO2 RF7 RF15
0
RF0 RF8 (9C) (9D)
RF(15:0)
Receive FIFO - HDLC Channel 2 The function is equivalent to RFIFO of HDLC channel 1.
Receive FIFO 3 (Read) Value after reset: 00H
7
RFIFO3 RFIFO3 RF7 RF15
0
RF0 RF8 (9E) (9F)
RF(15:0)
Receive FIFO - HDLC Channel 3 The function is equivalent to RFIFO of HDLC channel 1.
Multifunction Port Input Status Register (Read) Value after reset: xxH
7
MFPI RPD RPC RPB RPA XPD XPC XPB
0
XPA (AB)
RPD RPC RPB RPA XPD XPC XPB XPA
Port RPD Input Status Port RPC Input Status Port RPB Input Status Port RPA Input Status Port XPD Input Status Port XPC Input Status Port XPB Input Status Port XPA Input Status
463 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
11
Electrical Characteristics
This chapter describes operating conditions, DC and AC characteristics and limits.
11.1
Absolute Maximum Ratings
Table 75 defines the maximum voltages and temperature which may be applied to the device without damage. Table 75 Parameter Ambient temperature under bias Storage temperature Moisture Level 3 temperature Absolute Maximum Ratings Symbol Min. Values Typ. - - - Max. +85 +125 +225 +245 Supply voltage (pads, digital) Supply voltage (core, digital) Supply voltage (PLL, analog) Supply voltage (receiver, analog) Supply voltage (transmitter, analog) Receiver input signal Voltage on any pin -40 -65 - Unit Note/Test Condition C C C C V V V V V V V - - According to IPS J-STD 020 According to IFX internal standard - - - - - RL1/RL2 except VDDC, RL1/RL2
TA TSTG TML3
VDD VDDC VDDP VDDR VDDX VRLmax Vmax
-0.5 -0.5 -0.5 -0.5 -0.5 -0.8 -0.5
3.30 1.80 3.30 3.30 3.30 - -
4.50 2.40 4.50 4.50 4.50 4.50 4.50
User's Manual Hardware Description
464
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics Table 75 Parameter ESD robustness HBM Absolute Maximum Ratings (cont'd) Symbol Min. Values Typ. - Max. 2000 Unit Note/Test Condition V 1.5 k, 100 pF; according to EIA/ JESD22-A114-B According to ESD Association Standard DS5.3.1 - 1999
VESD,HBM -
ESD robustness CDM
VESD,CDM -
-
500
V
Attention: If the 1.8 V power supply is externally driven on VDDC, the voltage on this pin must never exceed the 3.3 V supply voltages on pins VDD, VDDP, VDDX and VDDR, even during power up and power down of the circuit. Attention: Absolute Maximum Ratings are stress ratings only, and functional operation and reliability under conditions beyond those defined in the normal operating conditions is not guaranteed. Stresses above the maximum ratings are likely to cause permanent damage to the chip.
11.2
Operating Range
Table 76 defines the maximum voltages and temperature which may be applied to guarantee proper operation. Table 76 Parameter Ambient temperature Supply voltage (pads, digital) Supply voltage (core, digital) Supply voltage (PLL, analog) Supply voltage (receiver, analog) Supply voltage (transmitter, analog)
User's Manual Hardware Description
Operating Range Symbol Min. Values Typ. - 3.30 1.80 3.30 3.30 3.30 Max. +85 3.46 1.98 3.46 3.46 3.46 -40 3.13 1.62 3.13 3.13 3.13 Unit Note/Test Condition C V V V V V - 3.3 V 5% 1.8 V 10% 3.3 V 5% 3.3 V 5%
1)
TA VDD VDDC VDDP VDDR VDDX
3.3 V 5%
465
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics Table 76 Parameter Analog input voltages on RL1/2 Digital input voltages Ground
1)
Operating Range (cont'd) Symbol Min. Values Typ. - - 0 Max. 3.60 3.60 0 0 0 0 Unit Note/Test Condition V V V
VIA VID VSS
Voltage ripple on analog supply less than 50 mV
Note: VDD, VDDR and VDDX have to be connected to the same voltage level.
11.3
Table 77 Parameter
DC Characteristics
DC Characteristics Symbol Min. Values Typ. - - - - 80 Max. 0.8 3.46 0.45 - 0.4 2.0 Unit Note/Test Condition V V V V mA
1) 1)
Input low voltage Input high voltage Output low voltage Output high voltage Average power supply current (analog line interface mode, single power supply)
VIL VIH VOL VOH IDDE1
VSS
2.4 -
VDD
145
IOL = + 2 mA 2) IOH = - 2 mA2)
E1 application3) LIM1.DRS = 0B VSEL = 1B T1 application4) LIM1.DRS = 0B VSEL = 1B LIM1.DRS = 1B5) VSEL = 1B
IDDT1
-
80
145
mA
Average power supply current (digital line interface mode, single power supply) Input leakage current Input leakage current Input pullup current
IDD
-
50
90
mA
IL11 IIL12 IP
- - 2
- - -
1 1 15
A A A
VIN =VDD6) VIN =VSS 6) VIN =VSS
User's Manual Hardware Description
466
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics Table 77 Parameter Output leakage current DC Characteristics (cont'd) Symbol Min. Values Typ. - Max. 1 - Unit Note/Test Condition A
IOZ1
VOUT = tristate VSS < Vmeas < VDD
measured against VDD and VSS; all except XL1/2
Transmitter leakage current
ITL
- -
- - - - - - -
15 15 3 105 2.15 3.8 4.1
A A mA V V V
XL1/2 = VDDX; XPM2.XLT = 1 XL1/2 = VSSX; XPM2.XLT = 1 applies to XL1and XL27) XL1, XL2 Voltage between XL1 and XL2 RZ signals only RZ signals, during T1 pulse over-/undershoot only RZ signals only RZ signals, during T1 pulse over-/undershoot only
7)
Transmitter output impedance Transmitter output current Differential peak voltage of a mark Receiver peak voltage of a mark
RX IX VX VR12
- - - - -
Receiver differential VR peak voltage of a mark (between RL1 and RL2)
- -
- -
4.00 4.63
V V
Receiver input impedance Receiver internal termination resistor
ZR RR
- 255
50 300
- 345
k
Internal termination enabled
User's Manual Hardware Description
467
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics Table 77 Parameter Receiver sensitivity DC Characteristics (cont'd) Symbol Min. Values Typ. - - 7.2 - - Max. 43 36 11.7 - 2 40 k mA mA 0 0 Analog switch resistance Analog switch current
1) 2) 3) 4) 5) 6) 7)
Unit Note/Test Condition dB RL1, RL2 E1 mode RL1, RL2 T1 mode switch closed switch open DC AC
SRLH
RAS IAS
2.7 100 -2 -40
Applies to all input pins except analog pins RLx Applies to all output pins except pins XLx Wiring conditions and external circuit configuration according to Figure 112 and Table 101 on Page 497. Wiring conditions and external circuit configuration according to Figure 112 and Table 102 on Page 498. System interface at 16 MHz; all-ones data. Pin leakage is measured in a test mode with all internal pullups disabled. Parameter not tested in production
Note: Typical characteristics specify mean values expected over the production spread. If not specified otherwise, typical characteristics apply at TA= 25 C and 3.3 V supply voltage.
User's Manual Hardware Description
468
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
11.4 11.4.1
AC Characteristics Master Clock Timing
1 2 MCLK
F0007
3
Figure 85 Table 78 Parameter
MCLK Timing MCLK Timing Parameters Symbol Min. 1 2 3 50 40 40 321) Values Typ. - - - - Max. 980.4 - - 282) Unit Note/Test Condition ns % % ppm
Clock period of MCLK High phase of MCLK Low phase of MCLK Clock accuracy
1) 2)
If clock divider programming fits without rounding. If clock divider programming requires rounding.
User's Manual Hardware Description
469
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
11.4.2
JTAG Boundary Scan Interface
1 TRS 2 3 TCK 5 TMS, TDI 7 TDATI 9 TDO, TDATO
F0120
4
6
8
Figure 86 Table 79 Parameter
JTAG Boundary Scan Timing Boundary Scan Timing Parameter Values Symbol Min. 1 2 3 4 5 6 7 8 9 200 250 80 80 40 40 40 40 - Values Typ. - - - - - - - - - Max. - - - - - - - - 100 Unit Note/Test Condition ns ns ns ns ns ns ns ns ns
TRS reset active low time TCK period TCK high time TCK low time TMS, TDI setup time TMS, TDI hold time TDATI setup time TDATI hold time TDO, TDATO output delay
User's Manual Hardware Description
470
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
11.4.3
Reset
1 RES
F0008
Figure 87 Table 80 Parameter
Reset Timing Reset Timing Parameter Values Symbol Min. 1 101) Values Typ. - Max. - Unit Note/Test Condition s
RES pulse width low
1)
while MCLK is running
11.4.4
Microprocessor Interface
11.4.4.1 Intel Bus Interface Mode
Ax BHE
CS 3 1 RD WR
ITT10975
3A 2
Figure 88
Intel Non-Multiplexed Address Timing
User's Manual Hardware Description
471
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
Ax BHE 5 4 6 ALE 7 1 CS 3 RD WR
ITT10977
7A
3A
Figure 89
Intel Multiplexed Address Timing
CS 8 RD 9 9 8 WR 10 11
Dx
F0121
Figure 90
Intel Read Cycle Timing
User's Manual Hardware Description
472
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
CS
8 13
WR
9 14
9 12
RD 15 16 D7... D0 (D15... D8)
ITT06471
Figure 91
Intel Write Cycle Timing
User's Manual Hardware Description
473
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics Table 81 Parameter Address, BHE setup time CS setup time CS hold time Address, BHE stable before ALE inactive Intel Bus Interface Timing Parameter Values Symbol Min. 1 5 2 0 0 20 10 30 0 30 80 70 - 0 30 10 Values Typ. - - - - - - - - - - - - - - - Max. - - - - - - - - - - - 75 30 - - Unit Note/Test Condition ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
Address, BHE hold time 2 3 3A 4
Address, BHE hold after 5 ALE inactive ALE pulse width ALE setup time before command active ALE to command inactive delay RD, WR pulse width Data valid after RD active Data hold after RD inactive Data stable before WR inactive Data hold after WR inactive 6 7 7A 8 10 11 15 16
RD, WR control interval 9
User's Manual Hardware Description
474
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
11.4.4.2 Motorola Bus Interface Mode
Ax, BLE 17 CS 19 RW 20 22 DS 24 Dx
Figure 92 Motorola Read Cycle Timing
18
19A 21 23
25
F0122
Ax BLE 17 CS 19 RW 20 22A DS 26 D7... D0 (D15 ... D8)
ITT10974
18
19A
21 23
27
Figure 93
Motorola Write Cycle Timing
User's Manual Hardware Description
475
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics Table 82 Parameter Address, BLE setup time before DS active Motorola Bus Interface Timing Parameter Values Symbol Min. 17 15 2 0 0 10 0 80 70 70 - 10 30 10 Values Typ. - - - - - - - - - - - - - Max. - - - - - - - - - 75 30 - - Unit Note/Test Condition ns ns ns ns ns ns ns ns ns ns ns ns ns read access read access write access write access read access write access
Address, BLE hold after 18 DS inactive CS active before DS active CS hold after DS inactive RW stable before DS active RW hold after DS inactive DS pulse width DS pulse width DS control interval Data valid after DS active Data hold after DS inactive Data stable before DS active Data hold after DS inactive 19 19A 20 21 22 22A 23 24 25 26 27
User's Manual Hardware Description
476
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
11.4.5
Line Interface
30 32 RCLKI 33 ROID 30A RDIP RDIN
F0264_1
31
34
Figure 94
Digital Line Interface Receive Timing
35 37 XCLK 38 XOID1) XOID XDOP XDON XFM
1)
36
38
CMI coding
Digital Line Interface Transmit Timing
477
F0264_2
Figure 95
User's Manual Hardware Description
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics Table 83 Parameter E1 Mode RCLKI clock period 30 - 122 180 180 50 50 - 190 150 XCLK clock period high 37 190 150 XOID delay XDOP/XDON delay T1/J1 Mode RCLKI clock period 30 - 162 240 240 50 50 - 230 200 648 324 - - - - 648 - - - 486 - - - - - - - ns ns ns ns ns ns ns ns ns LIM1.JATT = 0 LIM1.RL = 1 RDIP/RDIN period high 30A RCLKI clock period low 31 RCLKI clock period high 32 ROID setup ROID hold XCLK clock period XCLK clock period low 33 34 35 36 38 - - 488 244 - - - - 488 - - - - - - - 366 - - - - - - - - - 60 60 ns ns ns ns ns ns ns ns ns ns ns ns ns LIM1.JATT = 0 LIM1.RL = 1 NRZ coding HDB3/AMI/B8ZS coding LIM1.JATT = 0 LIM1.RL = 1 RDIP/RDIN period high 30A RCLKI clock period low 31 RCLKI clock period high 32 ROID setup ROID hold XCLK clock period XCLK clock period low 33 34 35 36 Digital Line Interface Timing Parameter Values Symbol Min. Values Typ. Max. Unit Note/Test Condition
User's Manual Hardware Description
478
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics Table 83 Parameter Digital Line Interface Timing Parameter Values (cont'd) Symbol Min. XCLK clock period high 37 230 200 XOID delay XDOP/XDON delay 38 - - Values Typ. - - - - Max. - - 60 60 Unit Note/Test Condition ns ns ns ns LIM1.JATT = 0 LIM1.RL = 1 NRZ coding HDB3/AMI/B8ZS coding
User's Manual Hardware Description
479
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
11.4.6
System Interface
1 2 RCLK (output) 4 RFSP data valid 3
F56V2_Tim ing_RFSP_1
Figure 96 Table 84 Parameter
RCLK and RFSP Output Timing RCLK and RFSP Timing Parameter Values Symbol Min. 1 - - - - 2 3 4 40 40 - Values Typ. 488 122 648 162 - - - Max. - - - - 60 60 80 Unit Note/Test Condition ns ns ns ns % % ns 2.048 MHz 2.048 MHz x 4 1.544 MHz 1.544 MHz x 4
RCLK period E1 RCLK period E1 RCLK period T1/J1 RCLK period T1/J1 RCLK pulse high RCLK pulse low RFSP delay
Note: The active edge can be programmed to be positive (rising) or negative (falling). Only negative edge timing is shown in Figure 96. This timing is valid only, if RCLK is derived from DPLL and not, if RCLK is jitter attenuated.
User's Manual Hardware Description
480
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
1 2 SCLKR SCLKX (input) 3
F56V2_Tim ing_SCLKR_SCLKX
Figure 97 Table 85 Parameter
SCLKR/SCLKX Input Timing SCLKR/SCLKX Timing Parameter Values Symbol Min. 1 - - - - - - - - Values Typ. 61 122 244 488 81 162 324 648 - - Max. - - - - - - - - - - Unit Note/Test Condition ns ns ns ns ns ns ns ns % % 16.384 MHz 8.192 MHz 4.096 MHz 2.048 MHz 12.352 MHz 6.176 MHz 3.088 MHz 1.544 MHz
SCLKR/SCLKX period
SCLKR/SCLKX pulse high SCLKR/SCLKX pulse low
2 3
40 40
User's Manual Hardware Description
481
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
positive edge tim 1) ing
negative edge tim 1) ing
SCLKR 1 RDO RSIG RSIGM DLR RFM RMFB FREEZE
1) active
2
data valid
1
data valid
2
edge can be program ed to be positive or negative m F56V2_Tim ing_RxM arker
Figure 98 Table 86 Parameter
Receive System Interface Marker Timing Receive System Interface Marker Timing Parameter Values Symbol Min. Values Typ. - - Max. 35 45 Unit Note/Test Condition
SCLKR input Mode RDO delay RSIGM, RMFB, DLR, RFM, FREEZE, RSIG marker delay SCLKR Output Mode RDO delay RSIGM, RMFB, DLR, RFM, FREEZE, RSIG marker delay 1A 2A 0 0 - - 20 20 ns ns 1 2 0 0 ns ns
User's Manual Hardware Description
482
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
1
active edge
SCLKR SCLKX
2 3 4
SYPR SYPX
inactive
active low
5 6 7
XMFS
inactive
active low
F56V2_Tim ing_SYPR_SYPX
Figure 99 Table 87 Parameter
SYPR and SYPX Timing SYPR and SYPX Timing Parameter Values Symbol Min. Values Typ. - - - - - - - - - Max. 648 - - - - - - 648 - Unit Note/Test Condition
SCLKR input Mode SCLKR period (t1) SYPR/SYPX inactive setup time SYPR/SYPX hold time XMFS inactive setup time XMFS setup time XMFS hold time SCLKR Output Mode SCLKR period (t1) SYPR/SYPX inactive setup time 1A 2A 61 1 x t1 ns ns 1 2 61 1 x t1 5 15 1 x t1 5 15 ns ns ns ns ns ns ns
SYPR/SYPX setup time 3 4 5 6 7
User's Manual Hardware Description
483
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics Table 87 Parameter SYPR and SYPX Timing Parameter Values (cont'd) Symbol Min. SYPR/SYPX setup time 3A SYPR/SYPX hold time XMFS inactive setup time XMFS setup time XMFS hold time 4A 5A 6A 7A 25 0 1 x t1 25 0 Values Typ. - - - - - Max. - - - - - Unit Note/Test Condition ns ns ns ns ns
User's Manual Hardware Description
484
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
active edge 1)
SCLKR SCLKX 1 XMFB DLX XSIGM
1)
active edge can be programmed to be positive or negative
F56V2_Tim ing_TxM arker
Figure 100 Table 88 Parameter
Transmit System Interface Marker Timing Transmit System Interface Marker Timing Parameter Values Symbol Min. Values Typ. - Max. 100 Unit Note/Test Condition
SCLKR input Mode1) XMFB, DLX, XSIGM delay SCLKR Output Mode XMFB, DLX, XSIGM delay
1)
1
-
ns
1
-
-
-20
ns
Parameters are based on SCLKR when CMR2.IXSC = 1 and on SCLKX when CMR2.IXSC = 0.
User's Manual Hardware Description
485
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
active edge 1)
SCLKR SCLKX 1 XDI 3 XSIG
1) active edge can be programmed to be positive or negative
2
4
F56V2_Tim ing_XDI_XSIG
Figure 101 Table 89 Parameter
XDI and XSIG Timing XDI and XSIG Timing Parameter Values Symbol Min. Values Typ. - - - - - - - - Max. - - - - - - - - Unit Note/Test Condition
SCLKR input Mode1) XDI setup time XDI hold time XSIG setup time XSIG hold time SCLKR Output Mode XDI setup time XDI hold time XSIG setup time XSIG hold time
1)
1 2 3 4 1A 2A 3A 4A
5 15 5 15 25 20 25 20
ns ns ns ns ns ns ns ns
Parameters are based on SCLKR when CMR2.IXSC = 1 and on SCLKX when CMR2.IXSC = 0.
User's Manual Hardware Description
486
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
1 2 TCLK 3
F56V2_Tim ing_TCLK
Figure 102 Table 90 Parameter
TCLK Input Timing TCLK Timing Parameter Values Symbol Min. 1 - - - - 2 3 40 40 Values Typ. 488 122 648 162 - - Max. - - - - - - Unit Note/Test Condition ns ns ns ns % % 2.048 MHz 2.048 MHz x 4 1.544 MHz 1.544 MHz x 4
TCLK period E1 TCLK period E1 (2.048 MHz x 4) TCLK period T1/J1 TCLK period T1/J1 TCLK high TCLK low
User's Manual Hardware Description
487
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
MCLK 1 XCLK
F56V2_Tim ing_XCLK
Figure 103 Table 91 Parameter XCLK delay1)
1)
XCLK Timing XCLK Timing Parameter Values Symbol Min. 1 - - Values Typ. - - Max. 100 100 Unit Note/Test Condition ns ns E1 mode T1/J1 mode
valid in transmit buffer bypass mode only
User's Manual Hardware Description
488
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
1 2 SEC
(input)
3
4 5 SEC1)
(output)
1)
6
clock running continuously
F56V2_Tim ing_SEC
Figure 104 Table 92 Parameter
SEC Timing SEC Timing Parameter Values Symbol Min. 1 2 3 4 5 - 976 1296 976 1296 - 976 1296 Values Typ. 1 - - - - 1 - - Max. - - - - - - - - Unit Note/Test Condition s ns ns ns ns s ns ns E1/T1/J1 E1 T1/J1 E1 T1/J1 E1/T1/J1 E1 T1/J1
SEC input period SEC input high SEC input low SEC output period SEC high output
User's Manual Hardware Description
489
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
1 2 FSC 3 RCLK 4 SCLKR (output)
F56V2_Tim ing_FSC
Figure 105 Table 93 Parameter FSC1) period
FSC Timing FSC Timing Parameter Values Symbol Min. 1 2 3 4 - - - - - Values Typ. 125 488 648 50 50 Max. - - - 80 80 Unit Note/Test Condition s ns ns ns ns E1 T1/J1
FSC high/low active time RCLK to FSC delay SCLKR to FSC delay
1)
FSC can be programmed to be active high or active low (only the active low timing diagram is shown here)
User's Manual Hardware Description
490
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
1 SYNC
2
F56V2_Tim ing_SYNC
Figure 106 Table 94 Parameter
SYNC Timing SYNC Timing Parameter Values Symbol Min. 1 2 30 30 Values Typ. - - Max. - - Unit Note/Test Condition % %
SYNC high time SYNC low time
User's Manual Hardware Description
491
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
11.4.7
Pulse Templates - Transmitter
11.4.7.1 Pulse Template E1 Data Interface
269 ns (244 + 25) 194 ns (244 - 50)
V=100 %
10 % 10 % 20 % 20 %
Nominal Pulse
50 % 244 ns 219 ns (244 - 25)
10 % 10 %
0%
20 %
488 ns (244 + 244)
ITD00573
Figure 107 Table 95 Parameter
E1 Pulse Shape at Transmitter Output E1 Pulse Amplitude Values Symbol Min. Values Typ. 3.00 2.37 Max. 3.30 2.60 2.70 2.13 Unit Note/Test Condition V V 120 75
Nominal pulse amplitude
V
User's Manual Hardware Description
492
10 % 10 %
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
11.4.7.2 Pulse Template E1 Synchronization Interface
TT 30 30 TT 30 30 TT 30 30 +V
+V1
0
-V1
T 4
T 4 T
T 4
T 4
-V
T1818900-92
Shaded area in which signal should be monotonic
T Average period of synchronizing signal
F56V2_pulse_tem plate_DCIM
Figure 108 Table 96 Parameter
DCIM Clock Pulse Shape at Transmitter Output DCIM Pulse Output Amplitude Values Symbol Min. Values Typ. Max. 1.90 1.50 0.75 1.50 488
493
Unit Note/Test Condition V V V V ns 120 75 120 75 50 ppm
DS1.1, 2003-10-23
Pulse maximum peak value Pulse minimum peak value Clock period
User's Manual Hardware Description
V V1 T
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
11.4.7.3 Pulse Template T1
Normalized Amplitude
V = 100 %
50 %
0
-50 % 0 250 500 750 1000 ns
ITD00574
t
Figure 109 Table 97 Time [ns] 0 250 325 325 425 500 675 725 1100 1250
T1 Pulse Shape at the Cross Connect Point T1 Pulse Template at Cross Connect Point (T1.1021)) Maximum Curve Level [%]2) 5 5 80 115 115 105 105 -7 5 5 Time [ns] 0 350 350 400 500 600 650 650 800 925 1100 1250 Minimum Curve Level [%] -5 -5 50 95 95 90 50 -45 -45 -20 -5 -5
1) 2)
requirements of ITU-T G.703 are also fulfilled 100 % value must be in the range of 2.4 V and 3.6 V; tested at 0 ft. and 655 ft. using PIC 22AWG cable characteristics.
User's Manual Hardware Description
494
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
11.5
Table 98 Parameter
Capacitances
Capacitance Values Symbol Min. Values Typ. - - - Max. 10 15 20 5 8 8 Unit Note/Test Condition pF pF pF all except XL1/2 XL1/2
Input capacitance1) Output capacitance1) Output capacitance1)
CIN COUT COUT
11.6
Package Characteristics
F0051
Figure 110 Table 99 Parameter
Thermal Behavior of Package Package Characteristic Values Symbol Min. Rthjam1) Rthjc2) Rthjab1) - - - Values Typ. 47 9 29 Max. - - - Unit Note/Test Condition K/W Single layer K/W PCB, no convection K/W Single layer PCB, natural convection C
Thermal Resistance MQFP Thermal Resistance BGA Junction Temperature
1) 2)
Rj
-
-
125
Rthja = (Tjunction - Tambient)/Power (not tested in production) Rthjc = (Tjunction - Tcase)/Power (not tested in production)
User's Manual Hardware Description
495
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
11.7 11.7.1
Test Configuration AC Tests
Test Levels
VTH VTL Timing Test Points Device under Test CL
Drive Levels
VIH VIL F0067
Figure 111 Table 100 Parameter
Input/Output Waveforms for AC Testing AC Test Conditions Symbol Min. Values Typ. 50 2.4 0.4 2.0 0.8 Max. - - - - - - - - - - Unit Note/Test Condition pF V V V V All except RL1/2 All except RL1/2 All except XL1/2 All except XL1/2
Load Capacitance Input Voltage high Input Voltage low Test Voltage high Test Voltage low
CL VIH VIL VTH VTL
User's Manual Hardware Description
496
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics
11.7.2
Power Supply Test
tt1 : tt2
R1
R1 RL
System Interface
tr1 : tr2 R2
FALC(R) 56
VDDR
VDDX
VDD
F0176
Figure 112 Table 101 Parameter
Device Configuration for Power Supply Testing Power Supply Test Conditions E1 Symbol Min. Values Typ. 4 120 120 0.2 2.4 1 2.048 215-1 MHz PRBS pattern Max. Unit Note/Test Condition m 1% 1%
Load Resistance
R1 Termination Resistance R2 Line Impedance RL L tt1 : tt2 tr1 : tr2
SCLKX SCLKR
Line Length Transformer Ratio Transmit Transformer Ratio Receive PCM Highway Frequency Test Signal
User's Manual Hardware Description
497
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Electrical Characteristics Table 101 Parameter Pulse Mask Programming Power Supply Test Conditions E1 (cont'd) Symbol Min. XPM2 XPM1 XPM0 Ambient Temperature Table 102 Parameter Load Resistance Values Typ. 00H 03H 9CH 85 C Max. Unit Note/Test Condition
TA
Power Supply Test Conditions T1/J1 Symbol Min. Values Typ. 4 100 100 0.2 2.4 1 1.544 215-1 XPM2 XPM1 XPM0 01H 16H 95H 85 C MHz PRBS pattern Max. Unit Note/Test Condition m 1% 1%
R1 Termination Resistance R2 Line Impedance RL L tt1 : tt2 tr1 : tr2
SCLKX SCLKR
Line Length Transformer Ratio Transmit Transformer Ratio Receive PCM Highway Frequency Test Signal Pulse Mask Programming
Ambient Temperature
TA
User's Manual Hardware Description
498
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Package Outlines
12
Package Outlines
GPM05249
Figure 113
P-MQFP-80-1(Plastic Metric Quad Flat Package)
You can find all of our packages, sorts of packing and others in our Infineon Internet Page "Products": http://www.infineon.com/products. SMD = Surface Mounted Device User's Manual Hardware Description 499 Dimensions in mm DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Package Outlines
LBGA811
Figure 114
P-LBGA-81-1(Plastic Ball Grid Array Package)
You can find all of our packages, sorts of packing and others in our Infineon Internet Page "Products": http://www.infineon.com/products. SMD = Surface Mounted Device User's Manual Hardware Description 500 Dimensions in mm DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Appendix
13
13.1
Appendix
Protection Circuitry
The design in Figure 115 shows an example of how to build up a generic E1/T1/J1 platform. The circuit shown has been successfully checked against ITU-T K.20 and K.21 lightning surge tests (basic level).
1:1 RL1 R3 R2 PTC A B A PTC Fuse 1.25 A 1:2.4 XL1 R1 PTC A B VDD XL2 R1 VSS PTC Fuse 1.25 A A SMP 100LC-35 (~65 pF) B SMP P3500SC (~60 pF) F0262_2 A Fuse 1.25 A RJ45 VDD RL2 R3 VSS Fuse 1.25 A
FALC
(R)
Figure 115
Protection Circuitry Examples
13.2
Application Notes
Several application notes and technical documentation provide additional information. Online access to supporting information is available on the internet page: http://www.infineon.com/falc On the same page you find as well the * Boundary Scan File for FALC(R)56 Version 2.1 (BSDL File)
13.3
Software Support
The following software package is provided together with the FALC(R)56 Reference System EASY 2256: * E1 and T1 driver functions supporting different ETSI, AT&T and Telcordia (former: Bellcore) requirements
501 DS1.1, 2003-10-23
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Appendix * * * IBIS model for FALC(R)56 Version 2.1 (according to ANSI/EIA-656) Flexible Master Clock Calculator External Line Front End Calculator
To make system design easier, two software tools are available. The first is the "Master Clock Frequency Calculator", which calculates the required register settings depending on the external master clock frequency (MCLK). The second is the "External Line Front End Calculator" which provides an easy method to optimize the external components depending on the selected application type. Calculation results are traced an can be stored in a file or printed out for documentation. The tools run under a Win9x/NT environment. Screenshots of both programs are shown in Figure 116 and Figure 117 below.
User's Manual Hardware Description
502
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Appendix
Flexible_Master_Clock_Calc
Figure 116
Master Clock Frequency Calculator
User's Manual Hardware Description
503
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Appendix
F0198_2256
Figure 117
External Line Frontend Calculator
User's Manual Hardware Description
504
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Terminology
A A/D ADC AGC AIS ALOS AMI ANSI ATM AUXP B B8ZS Bellcore BER BFA BOM BPV BSN C CAS CAS-BR CAS-CC CCS CMI CR CRC CSU CVC D DCO Digitally Controlled Oscillator Channel Associated Signaling Channel Associated Signaling - Bit Robbing Channel Associated Signaling - Common Channel Common Channel Signaling Coded Mark Inversion code (also known as 1T2B code) Command/Response (special bit in PPR) Cyclic Redundancy Check Channel Service Unit Code Violation Counter Line coding to avoid too long strings of consecutive "0" Bell Communications Research Bit Error Rate Basic Frame Alignment Bit Orientated Message Bipolar Violation Backward Sequence Number Analog to digital Analog to Digital Converter Automatic Gain Control Alarm Indication Signal (blue alarm) Analog Loss Of Signal Alternate Mark Inversion American National Standards Institute Asynchronous Transfer Mode AUXiliary Pattern
User's Manual Hardware Description
505
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
DL DPLL DS1 E EA EASY EQ ESD ESF ETSI F FALC(R) FAS FCC FCS FISU FPS FSN H HBM HDB3 HDLC I IBIS IBL ISDN ITU J JATT JTAG L LAPD
Digital Loop Digitally controlled Phase Locked Loop Digital Signal level 1 Extended Address (special bit in PPR) EvAluation SYstem for FALC products EQualizer ElectroStatic Discharge Extended Superframe Format (F24 format) European Telecommunication Standards Institute Framing And Line interface Component Frame Alignment Sequence US Federal Communication Commission Frame Check Sequence (used in PPR) Fill In Signaling Unit Framing Pattern Sequence Forward Sequence Number Human Body Model for ESD classification High Density Bipolar of order 3 High level Data Link Control I/O Buffer Information Specification (ANSI/EIA-656) In Band Loop (=LLB) Integrated Services Digital Network International Telecommunications Group Jitter ATTenuator Joined Test Action Group Link Access Procedure on D-channel
User's Manual Hardware Description
506
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
LBO LCV LFA LIU LL LLB LOS LSB LSSU M MF MSB MSU N NRZ P PDV PLB PLL PMQFP PPR PRBS PTQFP R RAI RL S SAPI SF Sidactor T TAP
Line Build Out Line Code Violation Loss of Frame Alignment Line Interface Unit Local Loop Line Loop Back (= IBL) Loss Of Signal (red alarm) Least Significant Bit Link Status Signaling Unit MultiFrame Most Significant Bit Message Signaling Unit Non Return to Zero signal Pulse-Density Violation Payload Loop Back Phase Locked Loop Plastic Metric Quad Flat Pack (device package) Periodical Performance Report Pseudo Random Binary Sequence Plastic Thin Metric Quad Flat Pack (device package) Remote Alarm Indication (yellow alarm) Remote Loop Service Access Point Identifier (special octet in PPR) SuperFrame Overvoltage protection device for transmission lines Test Access Port (see IEEE 1149)
User's Manual Hardware Description
507
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
TEI U UI Z ZCS
Terminal Endpoint Identifier (special octet in PPR) Unit Interval Zero Code Suppression
User's Manual Hardware Description
508
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
References
This document refers to several international standards, listed in the following in alphabetical/numerical order. Please note that some of the documents might still be under construction and not yet officially released. For updates, refer to the appropriate document sources. [1] American National Standards Institute (ANSI), ANSI(R) T1.102-1993, "American National Standard for Telecommunications, Digital Hierarchy - Electrical Interfaces" [2] American National Standards Institute (ANSI), ANSI(R) T1.403-1999, "American National Standard for Telecommunications, Network and Customer Installation Interfaces - DS1 Electrical Interface" [3] AT&T, TR 54016, "Data Communications Technical Reference, Requirements for Interfacing Digital Terminal Equipment to Services Employing The Extended Superframe Format", September 1989 [4] AT&T, TR 62411, "Data Communications Technical Reference, ACCUNET(R) T1.5 Service Description and Interface Specification", December 1990 [5] AT&T, TR 43801, "Data Communications Technical Reference, Digital Channel Banks Requirements and Objectives", November 1982 [6] Bell Communications Research, TR-TSY-000009, "Asynchronous Objectives", Issue 1, May 1986. Digital Multiplexers, Requirements and
[7] Electronic Industries Alliance (EIA)/JEDEC Solid State Technology Association, JESD22-A114-B, "Electrostatic Discharge (ESD) Sensitivity Testing Human Body Model (HBM)", June 2000 [8] European Telecommunications Standards Institute, ETSI EN 300 011, "European Telecommunication Standard, Integrated Services Digital Network - Primary Rate User Network Interface", March 1998 [9] European Telecommunications Standards Institute, ETSI EN 300 166, "European Telecommunication Standard, Transmission and Multiplexing - Physical and Electrical Characteristics of Hierarchical Digital Interfaces for Equipment Using the 2048 kbit/s - based Plesiochronous or Synchronous Digital Hierarchies", August 1993
User's Manual Hardware Description
509
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
[10] European Telecommunications Standards Institute, ETSI EN 300 233, "European Telecommunication Standard, Integrated Services Digital Network - Access Digital Section for ISDN Primary Rate", May 1994 [11] European Telecommunications Standards Institute, ETSI EN 300 324, "European Telecommunication Standard, V Interfaces at the Digital Local Exchange (LE); V5.1 Interface for the Support of Access Network (AN)", April 2000 [12] European Telecommunications Standards Institute, ETSI EN 300 347, "European Telecommunication Standard, V Interfaces at the Digital Local Exchange (LE); V5.2 Interface for the Support of Access Network (AN)", December 1999 [13] European Telecommunications Standards Institute, TBR 12, "Technical Basis for Regulation, Business TeleCommunications (BTC); Open Network Provision (ONP) technical requirements; 2 048 kbit/s digital unstructured leased line (D2048U); Attachment requirements for terminal equipment", Edition 1, December 1993; Amendment 1 to Edition 1 - January 1996 [14] European Telecommunications Standards Institute, TBR 13, "Technical Basis for Regulation, Business TeleCommunications (BTC); 2048 kbit/s digital structured leased lines (D2048S); Attachment requirements for terminal equipment interface", Edition 1 - January 1996 [15] Enterprise Computer Telephony Forum (ECTF) Hardware Compatibility Specification: CT Bus, H.100 Revision 1.0, April 1997 [16] Federal Communications Commission, FCC Part 68 [17] Institute of Electrical and Electronics Engineers Inc. (IEEE), IEEE Std 1149.1-2001, "IEEE Standard Test Access Port and Boundary-Scan Architecture", June 2001 [18] International Telecommunication Union (ITU), ITU-T G.703, "Physical/electrical characteristics of hierarchical digital interfaces", November 2001 [19] International Telecommunication Union (ITU), ITU-T G.704, "Synchronous frame structures used at 1544, 6312, 2048, 8448 and 44736 kbit/s hierarchical levels", December 1998 [20] International Telecommunication Union (ITU), ITU-T G.705, "Characteristics of plesiochronous digital hierarchy (PDH) equipment functional blocks ", October 2000
User's Manual Hardware Description
510
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
[21] International Telecommunication Union (ITU), ITU-T G.706, "Frame Alignment and Cyclic Redundancy Check (CRC) Procedures Relating to Basic Frame Structures Defined in Recommendation G.704", April 1991 [22] International Telecommunication Union (ITU), ITU-T G.732, "Characteristics of Primary PCM Multiplex Equipment Operating at 2048 kbit/s", November 1988 [23] International Telecommunication Union (ITU), ITU-T G.733, "Characteristics of Primary PCM Multiplex Equipment Operating at 1544 kbit/s", November 1988 [24] International Telecommunication Union (ITU), ITU-T G.735, "Characteristics of Primary PCM Multiplex Equipment Operating at 2048 kbit/s and Offering Synchronous Digital Access at 384 kbit/s and/or 64 kbit/s", November 1988 [25] International Telecommunication Union (ITU), ITU-T G.736, "Characteristics of a Synchronous Digital Multiplex Equipment Operating at 2048 kbit/s", March 1993 [26] International Telecommunication Union (ITU), ITU-T G.737, "Characteristics of an External Access Equipment Oprating at 2048 kbit/s Offering Synchronous Digital Access at 384 kbit/s and/or 64 kbit/s", November 1988 [27] International Telecommunication Union (ITU), ITU-T G.738, "Characteristics of Primary PCM Multiplex Equipment Operating at 2048 kbit/s and Offering Synchronous Digital Access at 320 kbit/s and/or 64 kbit/s", November 1988 [28] International Telecommunication Union (ITU), ITU-T G.739, "Characteristics of an External Access Equipment Operating at 2048 kbit/s and Offering Synchronous Digital Access at 320 kbit/s and/or 64 kbit/s", November 1988 [29] International Telecommunication Union (ITU), ITU-T G.823, "The Control of Jitter and Wander Within Digital Networks Which are Based on the 2048 kbit/s Hierarchy ", March 2000 [30] International Telecommunication Union (ITU), ITU-T G.824, "The Control of Jitter and Wander Within Digital Networks Which are Based on the 1544 kbit/s Hierarchy ", March 2000 [31] International Telecommunication Union (ITU), ITU-T G.962, "Access Digital Section for ISDN Primary Rate at 2048 kbit/s ", March 1993
User's Manual Hardware Description 511 DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
[32] International Telecommunication Union (ITU), ITU-T G.963, "Access Digital Section for ISDN Primary Rate at 1544 kbit/s ", March 1993 [33] International Telecommunication Union (ITU), ITU-T G.964, "V-Interfaces at the Digital Local Exchange (LE) - V5.1 Interface (based on 2048 kbit/s) for the Support of Access Network (AN)", March 2001 [34] International Telecommunication Union (ITU), ITU-T I.431, "Primary Rate User-Network Interface - Layer 1 Specification", March 1993 and Amendment 1 of June 1997 [35] International Telecommunication Union (ITU), ITU-T Q.703, "Signalling Link ", July 1996 [36] JEDEC Solid State Products Engineering Council, JEDEC Design Standard - "Design Requirements for Outlines of Solid State and Related Products - JEDEC Standard No. 95-1, Section 14 - Ball Grid Array Package", Revision C, June 2000 [37] Telcordia Technologies, GR-253-CORE, "Synchronous Optical Network (SONET) Transport Systems: Common Generic Criteria", Issue 3, September 2000 [38] Telcordia Technologies, GR-499-CORE, "Transport Systems Generic Requirements (TSGR): Common Requirements", Issue 2, December 1998 [39] Telcordia Technologies, GR-1089-CORE, "Electromagnetic Compatibility and Electrical Safety - Generic Criteria for Network Telecommunications Equipment", Issue 2, December 1997; Revision 1, February 1999 [40] The Global Organization for Multi-Vendor Integration Protocol (GO-MVIP) H-MVIP Standard, Release 1.1a [41] The Telecommunication Technology Commitee (TTC), JT-G.703, "Physical/electrical characteristics of hierarchical digital interfaces" [42] The Telecommunication Technology Commitee (TTC), JT-G.704, "Synchronous frame structures used at 1544, 6312, 2048, 8448 and 44736 kbit/s hierarchical levels" [43] The Telecommunication Technology Commitee (TTC), JT-G.706, "Frame alignment and cyclic redundancy check (CRC) procedures relating to basic frame structures defined in Recommendation G.704"
User's Manual Hardware Description
512
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
[44] The Telecommunication Technology Commitee (TTC), JT-G.733, "Characteristics of Primary PCM Multiplex Equipment Operating at 1544 kbit/s" [45] The Telecommunication Technology Commitee (TTC), JT-I.431, "Primary Rate User-Network Interface - Layer 1 Specification"
User's Manual Hardware Description
513
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
Index A
Alarm Simulation 121, 193 Application Notes 501 Applications 21, 22 CVC 312, 434
D
D4 142, 147 Data Link Access 221 DEC 274, 400 Defect Insertion 121, 193 Doubleframe Format 83
B
BEC 437 Bit Oriented Message 219 Bit Oriented Messages 141 Bit Robbing 141, 168, 169 Boundary Scan 56, 470, 501 BSN 103, 168
E
EBC 313, 314, 436 Elastic Buffer 74, 100, 133, 163 Error counter 95, 157 ESF 142, 148, 169 ESM 274, 400
C
CAS 80, 81, 104, 141, 168, 169, 201 CCBx 379 CCR1 232, 353 CCR2 234, 356 CCR3 285, 410 CCR4 287, 412 CCR5 288, 413 CEC 435 CEC1 313 CEC2 315 CEC3 316 Channel Associated Signaling 80, 81, 104 Channel Translation Mode 135 Clear Channel 158, 160, 168, 169 Clock and Data Recovery 64, 123 Clocking Unit 59, 63 CMDR 227, 348 CMDR2 283, 408 CMDR3 283, 408 CMDR4 284, 409 CMR1 269, 395 CMR2 270, 396 CMR3 274, 400 COEC 438 CRC16 78, 103, 139, 168 CRC-Multiframe 86
F
F12 142, 143 F24 142, 148, 169 F4 142, 146 F72 142, 143, 221 FEC 311, 433 FIFO Structure 52 FISU 78, 103, 139, 168 FMR0 238, 360 FMR1 240, 362 FMR2 242, 364 FMR3 255 FMR4 368 FMR5 370 Fractional E1 Access 268 Fractional T1/J1 Access 394 Frame Aligner 19 FRS0 304, 428 FRS1 307, 430 FRS2 432 FSN 103, 168
G
GCM1 291, 416 GCM2 291, 416
DS1.1, 2003-10-23
User's Manual Hardware Description
514
FALC(R)56 PEF 2256 H/E
GCM3 291, 416 GCM4 291, 416 GCM5 292, 417 GCM6 292, 417 GCM7 292, 417 GCM8 292, 417 GCR 273, 399 GIS 54, 335, 455 GLC1 298, 423 GPC1 281, 406
H
HDLC 200, 211
LCR2 264, 389 LCR3 264, 389 LIM0 257, 380 LIM1 258, 383 LIM2 261, 386 Line Build-Out 165 Line Coding 65, 124 Line Interface 18, 477 Line Monitoring 66, 126 Local Loop 119, 191 LOOP 243, 367 Loss of Signal 69, 128 LSSU 78, 139
I
IBIS Model 502 ICBx 256, 380 IDLE 253, 378 IEEE 1149.1 56 IERR 237, 360 IMRx 237, 359 In-Band Loop 96, 158 Initialization in E1 Mode 195 Initialization in T1/J1 Mode 203 INT 54 Interrupt Interface 54 IPC 55, 231, 352 IS 54 ISR0 323, 445 ISR1 325, 447 ISR2 327, 448 ISR3 329, 450 ISR4 330, 451 ISR5 332, 453
M
Master Clock 59 MFPI 343, 463 Microprocessor Interface 20, 51, 471 MODE 229, 350 MODE2 289, 414 MODE3 290, 415 MSU 78, 139
O
One-Second Timer 95, 157
P
Payload Loop Back 120, 190 P-BGA-81 500 PC1...4 277, 402 PC5 279, 405 PC6 282, 407 PCD 260, 384 PCR 260, 385 Performance Monitoring 88, 155 Periodical Performance Report 169 PPR 169, 408, 414 Protection 501 Protection Switching 127 Pseudo-Random Bit Sequence 117, 188 Pulse Density 159
515 DS1.1, 2003-10-23
J
J1-Features 193 Jitter 70, 99, 129, 161
L
LCR1 262, 387
User's Manual Hardware Description
FALC(R)56 PEF 2256 H/E
Pulse Shaper 101, 165 Pulse Template 492, 493, 494
RTRx 357
R
RAH1 230, 351 RAH2 230, 351 RAL1 230, 351 RAL2 231, 352 RBC2 337, 457 RBC3 337, 457 RBCH 323, 444 RBCL 323, 444 RBD 302, 426 RC0 248, 373 RC1 249, 375 RDL1 439 RDL2 439 RDL3 440 Receive Equalization Network 64, 123 Receive Line Attenuation Indication 64, 123 Receive Line Interface 63, 122 Register Addresses 223, 299, 344, 424 Remote Loop 117, 188 RES 303, 427 Reset 195, 203 RFIFO 301, 426 RFIFO2 343, 463 RFIFO3 343, 463 RS1...12 456 RS1...16 336 RSA6S 318 RSAx 317 RSIS 321, 442 RSIS2 339, 458 RSIS3 341, 461 RSP 309 RSP1 319, 440 RSP2 319, 440 RSW 308 RTR1...4 235
User's Manual Hardware Description
S
Sa bit Access 218 SAPI 414 SF 147 SIC1 265, 390 SIC2 266, 391 SIC3 267, 393 Signaling Controller 20, 77, 102, 138, 167 Single Channel Loop Back 120, 192 SIS 320, 441 SIS2 337, 457 SIS3 340, 460 SLC96 142, 151 Software 501 SS7 78, 103, 139, 167, 229, 350 SU 78, 103, 139, 168 System Interface 105, 171, 480
T
Test Access Port 56 Time-Slot Assigner 116, 187 TPC0 297, 422 Transmit Line Interface 98, 160 Transmit Line Monitor 101, 166 Transparent Mode 214 TSBS1 295, 420 TSBS2 295, 420 TSBS3 296, 421 TSEO 294, 419 TSS2 296, 421 TSS3 297, 422 TSWM 252 TTR1...4 236 TTRx 358
V
VIS 55 VSTR 303, 427
516
DS1.1, 2003-10-23
FALC(R)56 PEF 2256 H/E
X
XC0 246, 371 XC1 247, 372 XDLx 378 XFIFO 227, 348 XFIFO2 293, 418 XFIFO3 293, 418 XPMx 251, 377 XS1...12 401 XS1...16 276 XSAx 254 XSP 245 XSW 244 XTS16RA 232
User's Manual Hardware Description
517
DS1.1, 2003-10-23
www.infineon.com
Published by Infineon Technologies AG


▲Up To Search▲   

 
Price & Availability of PEF2256H

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X